pythonのフォーマット関数の目的
Pythonのformat関数は、文字列をフォーマットするために使用されます。これは、指定された値で文字列内のプレースホルダーを置き換えることで、新しい文字列を生成します。
format 関数の構文は次のとおりです:
formatted_string = "string {}".format(value)
フォーマットされた文字列であるformatted_stringは変換後の新しい文字列、stringは変換前の元の文字列、{}はプレースホルダー、valueは代入される値です。
引数の位置または名前で置き換えられる値を指定するために、位置引数またはキーワード引数を使用することもできます。たとえば、
formatted_string = "My name is {0} and I am {1} years old".format("John", 25)
この例では{0}は最初の引数、{1}は2番目の引数
「format」関数は、小数の桁数指定、指定された位置への数値の配置、日付の書式設定など、さらに複雑な書式設定オプションに対応しています。これらは、プレースホルダー内にコロンと書式設定オプションを使用することで実現できます。例:
formatted_string = "Today is {:%Y-%m-%d}".format(datetime.now())
この例で、{:%Y-%m-%d}は現在の日付を「年-月-日」の書式との書式でフォーマットすることを表します。
まとめると、Format 関数の役割は、指定されたフォーマットに従ってプレースホルダーを具体的な値に置き換えることで、新しいフォーマットされた文字列を生成することです。