python使用f-strings使得字符串格式化更加简洁明了

2023-03-16 00:00:00 python

f-strings是Python 3.6及以后版本新增的字符串格式化方式,它使用前缀f标识。使用f-strings可以让字符串的格式化更加简洁明了。

f-strings的基本语法为,在字符串中使用大括号{}来引用变量,并在变量前面添加前缀f,如下所示:

name = "Tom"
age = 20
print(f"My name is {name} and I'm {age} years old.")
# 输出:My name is Tom and I'm 20 years old.

在f-strings中,我们可以在大括号中使用任意Python表达式。例如,我们可以在f-strings中调用函数:

import math
print(f"The value of pi is approximately {math.pi:.3f}.")
# 输出:The value of pi is approximately 3.142.

在上面的示例中,我们使用math.pi获取π的值,然后在f-strings中使用冒号:来指定小数点后的位数。

需要注意的是,f-strings只能在Python 3.6及以后的版本中使用。如果在早期版本中使用f-strings会导致语法错误。

相关文章