f-string是一种在Python3.6版本中引入的新的字符串格式化方法。它允许在字符串中插入变量值或表达式的计算结果,使用一种简单的、直观的语法。
f-string的格式为f"字符串 {表达式/变量}"
,其中大括号 {}
内可以是一个变量名、一个表达式,甚至是一个函数调用。
以下是一些f-string的示例:
name = "Alice"
age = 30
# 使用变量
print(f"My name is {name}.")
# 输出结果: My name is Alice.
# 使用表达式
print(f"I am {age * 12} months old.")
# 输出结果:I am 360 months old.
# 使用函数调用
def greet(name):
return f"Hello, {name}!"
print(greet("Bob"))
# 输出结果:Hello, Bob!
f-string能够提供更简洁、直观的字符串格式化方法,使代码更易读和维护。同时,f-string还支持在大括号内使用富文本格式化选项,如指定数值的精度、宽度、对齐方式等。
需要注意的是,f-string只支持Python3.6及以上的版本。在较旧的Python版本中,需要使用其他方法来格式化字符串,如使用format()
方法或 %
操作符。