📅  最后修改于: 2023-12-03 15:34:24.967000             🧑  作者: Mango
在Python 3.6中引入了f-string,这是一种字符串格式化方法,它允许我们在字符串字面值中加入Python表达式。f-string是一种更简单、更可读的字符串格式化方式,它使得字符串格式化变得更加容易。
f-string的格式是在字符串前面加上字母“f”或“F”,然后使用大括号{}来包住Python表达式。一个简单的示例如下:
name = "Alice"
print(f"Hello, {name}!")
输出:
Hello, Alice!
f-string支持在字符串中使用各种Python表达式,并支持格式化。可以使用{:format specifier}来指定格式化方式。例如:
a = 1.23456789
print(f"{a:.2f}") # 输出1.23
这里使用了.2f表示浮点数保留两位小数。
除了格式化外,f-string还可以计算表达式。例如:
a = 1
b = 2
print(f"{a + b}") # 输出3
这里的表达式a + b将计算出结果3,并将其转换为字符串。
f-string中可以使用任何Python表达式,包括引用变量:
a = 1
print(f"a = {a}") # 输出a = 1
f-string是一种简单、易读的字符串格式化方法,它可以方便地在字符串中加入Python表达式,并支持格式化和计算表达式。在Python 3.6及以上版本中,建议使用f-string进行字符串格式化。