代码点读机 / Python / f-string

f-string Python · f-string

f-string(格式化字符串)是在字符串前加字母 `f`,然后在字符串内部用 `{}` 直接嵌入变量或表达式。它会自动把 `{}` 里的内容计算出来并转换成字符串,非常方便。就像填空:把变量值填到句子的空位里。

怎么用

f"文字 {变量或表达式} 文字"

小例子

名字 = "小明"
年龄 = 18
print(f"我叫{名字},今年{年龄}岁")
print(f"明年我就{年龄 + 1}岁了")

运行结果

我叫小明,今年18岁
明年我就19岁了

对比:使用 `format` 或拼接

# 拼接
print("我叫" + 名字 + ",今年" + str(年龄) + "岁")
# format
print("我叫{},今年{}岁".format(名字, 年龄))

常见使用场景

- 输出包含变量的消息。
- 格式化数字、日期等。
- 生成动态文本。

提醒:- 大括号内可以放任何表达式,包括函数调用。 - 可以指定格式:`f"{数字:.2f}"` 保留两位小数。 - 字面大括号要写两个:`{{` 和 `}}`。

官方文档:https://docs.python.org/zh-cn/3/tutorial/inputoutput.html#tut-f-strings

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条