Pythonのprint関数のメソッド format

Pythonのprint関数のformatメソッドは存在しません。print関数は、テキストや変数をコンソールに出力するためのビルトイン関数で、通常は文字列をそのまま出力するか、カンマで区切って複数の要素を出力することができます。

代わりに、文字列をフォーマットしたい場合、文字列内にプレースホルダーとして変数を挿入し、それらのプレースホルダーを埋めるために文字列のformatメソッドを使用できます。以下は、formatメソッドを使用して文字列をフォーマットする方法の例です。

python
name = "Alice" age = 30 formatted_string = "My name is {} and I am {} years old.".format(name, age) print(formatted_string)

上記のコードでは、formatメソッドを使用して文字列内の{}プレースホルダーを変数nameageの値で置き換えています。print関数はこれらのフォーマット済みの文字列をコンソールに出力します。

また、Python 3.6以降では、f-strings(フォーマット済み文字列リテラル)を使用して文字列を簡単にフォーマットすることもできます。以下はf-stringsを使用した例です。

python
name = "Alice" age = 30 formatted_string = f"My name is {name} and I am {age} years old." print(formatted_string)

f-stringsを使用すると、文字列内で変数を直接参照できます。