format() 値をフォーマットする
最終更新:2026-09-22
format() 値をフォーマットする
format(value, format_spec='') は value を書式指定子に従ってフォーマットした文字列を返す。
| カテゴリ | 組み込み関数 |
|---|---|
| 種類 | 組み込み関数 |
| Python バージョン | all |
📝 構文
format(value[, format_spec])
⚙️ 引数
| value 必須 | The value to format. |
|---|---|
| format_spec 任意 | Format specifier, e.g. '.2f', '08b'.(デフォルト値:'') |
戻り値:str. The value formatted according to format_spec.
💥 例外
TypeError— Raised when format_spec is invalid or unsupported for the value's type.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
3.14
11111111
0xff
🏷️ 関連する組み込み関数
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qformat() と f-string 内のコロンは同じ構文ですか?
Aはい。f'{3.14159:.2f}' は内部で format(3.14159, '.2f') を呼び出します。両者は完全に等価で、相互に置き換えできます。
Qformat(5, '08b') は何を返しますか?
A'00000101' を返します。'b' は2進数を、'8' は幅8桁を、'0' は左側のゼロ埋めを意味します。
Qformat(255, '#x') は何を返しますか?
A'0xff' を返します。'#' フラグで16進数に 0x プレフィックスが付きます。付けない場合は 'ff' になります。同様に '#o'、'#b' は 0o、0b プレフィックスを付けます。
Qフォーマット指定子を間違えるとどうなりますか?
AValueError または TypeError を投げます(例:format(1.5, 'abc'))。指定子の構文と値の型のサポートは厳密に検証されます。