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 資源
透過相關的互動式教學、備忘單和程式碼比較來擴展您的知識。