Python3で使われるformat関数の使い方は何ですか。
Python3で、format()関数は文字列をフォーマットするためのメソッドです。変数、定数、または式の値を文字列の特定の場所に挿入することができます。
format()関数の使い方には2つの形式があります。
- 引数の位置による形式:
- 値を持つ “文字列{}”.formatです。
- この形式では、値を挿入する場所を示すためにプレースホルダ{}が使用され、format()関数のパラメーターを使用して、値が対応する位置に挿入されます。
- キーワード引数形式:
- 値を含む”キーワード”の文字列をフォーマットします。
- この形式では、値を挿入する位置を示すためにプレースホルダー{キーワード}を使用し、その後、format()関数のキーワード引数を使用して値を対応する位置に挿入します。
以下はいくつかの例です。
name = "Alice"
age = 25
# 位置参数形式
print("My name is {}, and I am {} years old.".format(name, age))
# 关键字参数形式
print("My name is {name}, and I am {age} years old.".format(name=name, age=age))
出力:
My name is Alice, and I am 25 years old.
My name is Alice, and I am 25 years old.
format()関数は、位置引数とキーワード引数の他に、数値の精度、埋め込み文字、配置方法など、他のフォーマットオプションもサポートしています。詳細なフォーマットオプションについては、Python公式ドキュメントの文字列フォーマット部を参照してください。