Python f-String フォーマットのチートシート

Python f-string フォーマットのガイド。小数精度、位置合わせ、日付の書式設定、および式の評価をマスターします。

式と浮動小数点の精度

テンプレート文字列内の変数と小数点制限を直接評価します。

メソッド・機能構文説明
Expression Evalf"{x * 2}"基本的な Python 変数またはロジックを直接評価します。
Decimal Precisionf"{pi:.2f}"小数点以下 2 桁を正確に表示するように変数 float 値をフォーマットします。
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}"10 進整数を 16 進数 (x) または 2 進数 (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-string 内の関数呼び出しを評価できますか?

はい、関数呼び出しや算術演算など、有効な Python 式を f 文字列の中括弧 {} 内に含めることができます。

F 文字列の中括弧をエスケープするにはどうすればよいですか?

リテラルの中括弧を出力するには、中括弧を 2 重にします (例: {{ と }})。

関連トピック

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。