python字符串格式化输出(format()和 f-strings的用法)

在 Python 中,你可以使用字符串格式化来将变量插入到字符串中。常见的格式化方法有两种:使用字符串的 format() 方法和 f-strings。

  1. 使用 format() 方法

在字符串中使用 {} 作为占位符,并将变量通过 format() 方法传递进去,实现将变量插入到字符串中。例如:

name = "Alice"
age = 30
print("My name is {} and I'm {} years old.".format(name, age))

输出结果为:

My name is Alice and I'm 30 years old.

另外,我们还可以在占位符中指定变量的类型、精度等参数,以及使用位置参数或关键字参数来控制变量的插入顺序。具体示例可以参考 Python 官方文档中关于字符串格式化的介绍。

  1. 使用 f-strings

f-strings 是 Python 3.6 引入的一种新方法,它允许你在字符串中使用变量名,而无需使用占位符或 .format() 方法。使用 f-strings 可以使代码更加简洁易读。例如:

name = "Alice"
age = 30
print(f"My name is {name} and I'm {age} years old.")

输出结果与之前相同:

My name is Alice and I'm 30 years old.

总之,Python 提供了多种字符串格式化的方法,开发者可以根据实际情况选择最合适的方式。