Pythonの関数説明 format()

format() は、Pythonの組み込み関数の1つで、文字列をフォーマットするために使用されます。この関数は文字列内にプレースホルダーを配置し、それに対応する値を埋め込むことができます。フォーマットした文字列を生成します。

format() 関数の基本的な構文は以下の通りです:

python
formatted_string = format(value[, format_spec])
  • value: フォーマットしたい値やオブジェクト。
  • format_spec (オプション): フォーマット仕様を指定する文字列。省略可能です。

以下は
format() 関数の例です:

python
name = "Alice"
age = 30
formatted_string = "Name: {} Age: {}".format(name, age)
print(formatted_string)  # 出力: "Name: Alice Age: 30"

この例では、
format() を使用して文字列内にプレースホルダー
{} を配置し、それに対応する値
name と
age を埋め込んでいます。

format() 関数の主な特徴と注意点:

  • プレースホルダー: フォーマットしたい文字列内に
    {} のようなプレースホルダーを配置し、そのプレースホルダーに対応する値を指定します。

  • フォーマット仕様:
    format_spec パラメータを使用することで、フォーマットの詳細を指定できます。フォーマット仕様は文字列の中括弧内にコロンで区切って指定します(例:
    {:.2f})。

  • 複数のプレースホルダー:
    format() を使用して複数のプレースホルダーを含む文字列をフォーマットすることができます。値も対応する順序で指定する必要があります。

  • 名前付きプレースホルダー: プレースホルダーに名前を付けて、名前付き引数を使用して値を埋め込むことも可能です。

  • フォーマット仕様言語: フォーマット仕様では、小数点の桁数、数値の幅、日付のフォーマットなど、さまざまなフォーマットオプションを指定できます。

format() 関数は、文字列を柔軟にフォーマットする際に非常に役立ちます。特に文字列の構築や表示、ログ出力、レポート生成などの場面で頻繁に使用されます。