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 資源

透過相關的互動式教學、備忘單和程式碼比較來擴展您的知識。