変数の内容を整形して出力する (format メソッドの利用) - Python
C#で変数の内容を整形して出力するには 文字列オブジェクトのformatメソッドを利用します。
書式
[文字列または、文字列オブジェクト].format(変数1, 変数2, ...変数n)
文字列中のプレースメントは
{}
で表現します。文字列のプレースメントにパラメーターの値が埋め込まれた結果が
formatメソッドの戻り値として返ります。
例
コード
Text = "品名:{} 価格:{} 在庫:{}"
outputValue = Text.format("ぺんぎんクッキー", 240, 8)
print(outputValue)
解説
変数を埋め込む先の文字列を準備します。プレースメントを
{}
で表現します。今回の例では、3つのプレースメントが文字列中に存在します。
Text = "品名:{} 価格:{} 在庫:{}"
文字列オブジェクト(文字列変数)のformatメソッドを呼び出します。
パラメーターにプレースメントに埋め込む値を与えます。今回の例では3つのプレースメントがあるため、formatメソッドのパラメーターも3つ与えます。
文字列に値が埋め込まれた結果は、formatメソッドの戻り値として返ります。今回は結果を
outputValue
変数に代入します。
outputValue = Text.format("ぺんぎんクッキー", 240, 8)
outputValueの値を出力します。
print(outputValue)
実行結果
Pythonのコードを実行します。
下図の実行結果が表示されます。文字列のプレースメントにformatメソッドのパラメータの値が埋め込まれた結果が表示できました。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用