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全部词条