format方法的使用
def str_format(c, d):"""格式化字符串函数本函数的目的是通过给定的参数c和d,去填充一个预设的字符串模板。模板中包含了{name1}和{name2}两个占位符,分别用参数c和d的值来替换。这个过程演示了Python中字符串格式化的一种方法,即通过.format()方法来替换字符串中的占位符。参数:c: 第一个要填充到字符串模板中的值,代表{name1}。d: 第二个要填充到字符串模板中的值,代表{name2}。返回:返回一个格式化后的字符串,其中{name1}和{name2}被参数c和d的值所替换。"""# 定义一个包含占位符的字符串模板a = "hello world,{name1} like java,{name2} like python,{name1} have a car"# 使用.format()方法,将参数c和d的值填充到字符串模板的占位符中b = a.format(name1=c, name2=d)# 返回格式化后的字符串return bdef str_format2(c, d):"""使用指定的参数格式化字符串。参数:c: 用于替换字符串中的{0}位置的值。d: 用于替换字符串中的{1}位置的值。返回:格式化后的字符串。"""# 定义一个包含占位符的字符串模板a = "hello world,{0} like java,{1} like python"# 使用format方法将c和d的值插入到字符串模板的相应位置b = a.format(c, d)# 返回格式化后的字符串return bif __name__ == "__main__":# 调用函数并打印输出print(f"输出结果为:{str_format("jimao", "liming")}")print(f"输出结果为:{str_format("xyz", "abc")}")print(f"输出结果为:{str_format2("jimao", "liming")}")print(f"输出结果为:{str_format2("xyz", "abc")}")
输出结果