pythonのformat関数の使い方を教えて。
Pythonでは、format()関数が文字列をフォーマットするために使用されます。これは、引数をプレースホルダー{}に挿入してフォーマットされた文字列を作成することによって行われます。以下はformat()関数の使用方法です:
- 位置引数フォーマット:
name = "Alice"
age = 25
print("My name is {} and I'm {} years old.".format(name, age))
結果は次の通りです:私の名前はアリスで、25歳です。
- キーワード引数のフォーマット設定:
print("My name is {name} and I'm {age} years old.".format(name="Bob", age=30))
私の名前はボブで、30歳です。
- 索引パラメータのフォーマット化:
print("My name is {0} and I'm {1} years old.".format("Charlie", 35))
結果は、私の名前はチャーリーで、35歳です。
- フォーマット指定子:
pi = 3.14159265359
print("The value of pi is approximately {:.2f}.".format(pi))
出力結果:円周率の値はおおよそ3.14です。
上記の例では、{}はプレースホルダーとして使用され、位置、キーワード、またはインデックスを含むことができます。:の後には、.2fのようなフォーマット指定子を指定することができます。
さらに、充実したフォーマットオプションも利用できます。例えば、埋め込み文字や整列などです。詳しいフォーマットについては、Python公式ドキュメントをご参照ください。