在 Python f-string格式化 出现之前,开发者通常使用 % 格式化、.format() 方法等方式来处理字符串。但自从 Python 3.6 引入了 f-string(formatted string literals),字符串格式化变得更加简洁、高效且易读。本文将带你从零开始,全面掌握 f-string用法,即使是编程小白也能轻松上手!

f-string 是一种在字符串前加字母 f 或 F 的写法,允许你在字符串中直接嵌入表达式。这些表达式会被自动求值并转换为字符串,插入到最终结果中。
f-string 的基本形式如下:
f"这是一个包含变量 {variable} 的字符串"其中 {variable} 是你要插入的变量或表达式。
name = "小明"age = 25message = f"你好,我叫{name},今年{age}岁。"print(message)# 输出:你好,我叫小明,今年25岁。可以看到,我们不需要再使用 .format() 或 %,直接把变量放进花括号里即可。
f-string 不仅支持变量,还支持任意合法的 Python 表达式,比如数学运算、函数调用等:
x = 10y = 3result = f"{x} 除以 {y} 等于 {x / y:.2f}"print(result)# 输出:10 除以 3 等于 3.33注意:这里 {x / y:.2f} 使用了格式说明符 .2f,表示保留两位小数的浮点数。这是 Python字符串格式化 中非常实用的功能。
:d —— 整数:f —— 浮点数:.2f —— 保留两位小数:>10 —— 右对齐,总宽度10:<10 —— 左对齐,总宽度10:^10 —— 居中对齐,总宽度10price = 123.4567product = "苹果"output = f"{product:<8} 价格:{price:>8.2f} 元"print(output)# 输出:苹果 价格: 123.46 元{{ 和 }}。print(f"{{这是一个字面量花括号}}")# 输出:{这是一个字面量花括号}通过本篇 f-string教程,你应该已经掌握了 f-string 的基本用法、表达式嵌入、格式控制等核心技能。f-string 不仅让代码更简洁,还提升了可读性和性能,是现代 Python 开发中不可或缺的工具。
赶快在你的项目中尝试使用 f-string 吧!你会发现字符串格式化从未如此简单高效。
本文由主机测评网于2025-12-08发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124538.html