Python f 字符串格式备忘单
Python f 字符串格式化指南。掌握小数精度、对齐方式、日期格式和表达式求值。
表达式和浮点精度
直接在模板字符串中评估变量和小数点限制。
| 方法/功能 | 语法 | 描述 |
|---|---|---|
| Expression Eval | f"{x * 2}" | 直接评估基本的 Python 变量或逻辑。 |
| Decimal Precision | f"{pi:.2f}" | 设置变量浮点值的格式以精确显示 2 位小数。 |
| Thousands Comma | f"{num:,}" | 在数字中放置逗号作为千位分组分隔符。 |
| Percentage Conversion | f"{ratio:.1%}" | 乘以 100 并以百分比形式显示值,保留 1 位小数。 |
对齐、填充和数字
文本间距控制和数字基数。
| 方法/功能 | 语法 | 描述 |
|---|---|---|
| Left / Right Align | f"{name:<10}" / f"{name:>10}" | 焊盘输出宽度为 10 的文本,左对齐或右对齐。 |
| Center Align | f"{text:^10}" | 焊盘输出宽度为 10 的文本,使文本居中。 |
| Char Padding | f"{num:*^10}" | 用星号代替空格。 |
| Base Formatting | f"{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 资源
通过相关的交互式教程、备忘单和代码比较来扩展您的知识。