Python f 字符串格式备忘单

Python f 字符串格式化指南。掌握小数精度、对齐方式、日期格式和表达式求值。

表达式和浮点精度

直接在模板字符串中评估变量和小数点限制。

方法/功能语法描述
Expression Evalf"{x * 2}"直接评估基本的 Python 变量或逻辑。
Decimal Precisionf"{pi:.2f}"设置变量浮点值的格式以精确显示 2 位小数。
Thousands Commaf"{num:,}"在数字中放置逗号作为千位分组分隔符。
Percentage Conversionf"{ratio:.1%}"乘以 100 并以百分比形式显示值,保留 1 位小数。

对齐、填充和数字

文本间距控制和数字基数。

方法/功能语法描述
Left / Right Alignf"{name:<10}" / f"{name:>10}"焊盘输出宽度为 10 的文本,左对齐或右对齐。
Center Alignf"{text:^10}"焊盘输出宽度为 10 的文本,使文本居中。
Char Paddingf"{num:*^10}"用星号代替空格。
Base Formattingf"{num:x}" / f"{num:b}"将十进制整数转换为十六进制 (x) 或二进制 (b) 表示形式。

交互式演示脚本

run_all_cheat_methods.py
在编辑器中运行
# Expression Eval
f"{x * 2}"

# Decimal Precision
f"{pi:.2f}"

# Thousands Comma
f"{num:,}"

# Percentage Conversion
f"{ratio:.1%}"

# Left / Right Align
f"{name:<10}" / f"{name:>10}"

# Center Align
f"{text:^10}"

# Char Padding
f"{num:*^10}"

# Base Formatting
f"{num:x}" / f"{num:b}"

常见问题解答

我可以评估 f 字符串内的函数调用吗?

是的,您可以在 f 字符串的大括号 {} 内包含任何有效的 Python 表达式,包括函数调用和算术。

如何转义 f 字符串中的大括号?

双大括号,例如 {{ 和 }} 以打印文字大括号。

相关主题

推荐的 Python 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。