在 Python 中,以 f
或 F
前缀开始的字符串表示格式化字符串字面量,通常称为 “f-string”。从 Python 3.6 开始引入,它们是一种在字符串中嵌入表达式的新方法。这些表达式在运行时会被评估,然后使用 {}
将它们插入到字符串中。
这是一个简单的例子:
name = "John"
age = 30
print(f"My name is {name} and I am {age} years old.")
输出:
My name is John and I am 30 years old.
在上述示例中,{name}
和 {age}
是占位符,它们在运行时被 name
和 age
的值替换。
f-string 还支持各种复杂的表达式和格式化选项。例如:
x = 10
y = 3
print(f"Ten divided by three is {x / y:.2f}.") # 取两位小数的格式化
输出:
Ten divided by three is 3.33.
f-string 提供了一种简洁且可读性强的方式来嵌入和格式化字符串中的表达式。