f-string 格式化详解

13.5 f-string 格式化详解

f-string 是最现代、最好读的字符串格式化方式。

可以在 {} 里控制小数位数、对齐、百分比等。

💡 遇到报错先看最后一行英文提示,再对照「常见错误与正确对比」。

f-string 常用格式

以下代码含详细中文注释,可直接复制运行。建议对照输出理解每一行的作用。

# ========================================
# 示例:f-string 常用格式
# 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式
# ========================================
pi = 3.14159  # 赋值:把右边的值存入变量
n = 42  # 赋值:把右边的值存入变量

print(f"圆周率保留2位:{pi:.2f}")    # 3.14
print(f"整数占5位:{n:5d}")          #    42
print(f"百分比:{0.85:.1%}")         # 85.0%
print(f"计算:{3 + 4}")              # 7

⚠️ 常见错误与正确对比

❌ 错误示例
print(f"结果是 {score}")  # 忘了写 f

📌 没有 f 前缀时,{score} 会原样输出,不会替换成变量值。