python常用的格式化字符串的方式:
1、使用 %
运算符的旧式格式化字符串:
name = "Alice"
age = 25
formatted_str = "我的名字是 %s,年龄是 %d" % (name, age)
print(formatted_str)
输出结果:我的名字是 Alice,年龄是 25
。在这个例子中,%s
表示字符串类型的格式化,%d
表示整数类型的格式化。
2、使用 .format()
方法的格式化字符串:
name = "Bob"
age = 30
formatted_str = "我的名字是 {},年龄是 {}".format(name, age)
print(formatted_str)
输出结果:我的名字是 Bob,年龄是 30
。在这个例子中,{}
是占位符,可以根据它们在 .format()
方法中传入的参数顺序进行替换。
3、使用 f-string(格式化字符串字面量):
name = "Charlie"
age = 35
formatted_str = f"我的名字是 {name},年龄是 {age}"
print(formatted_str)
输出结果:我的名字是 Charlie,年龄是 35
。在这个例子中,字符串前缀 f
表示这是一个 f-string,可以在其中直接使用花括号 {}
插入变量。