文字列中に関数の値や文字を入れたいと言った事は無いでしょうか?
例えば,気温のデータ値”20″の関数があり,プリントで”今日の気温は”20″度です。”と表示させたい場合にformatメソットを使う事で可能です.
formatメソット
formatメソットを使うと文字列に関数を入れれます.
・文字列内の{}で囲まれた置換フィールドにfomat()で指定した変数を入れます.
[IN]
a="メソット"
print("format{}は簡単".format(a))
[OUT]
formatメソットは簡単
{}にformatで指定した変数aが入っている事が解ります.
複数の変数をformat分に入れる
文字列中に複数の置換フィールド{}がある場合は、それぞれを区別するためにインデックス番号かキーワードを指定します。インデックス番号を使用する場合はゼロから順番に数値を指定します。
・置換フィールド{}を数値で指定
[IN]
a="諏訪"
b=109
c=48352
print("{0}市の面積は{1}km^2で人口は{2}です。".format(a,b,c))
[OUT]
諏訪市の面積は109km^2で人口は48352です。
・置換フィールド{}をキーワードで指定
a="御柱祭り"
b="ケーブルテレビ"
c=1
print("{ivent}があると{tv}で{day}日中放送してます。".format(ivent=a,tv=b,day=c))
[OUT]
御柱祭りがあるとケーブルテレビで1日中放送してます。
キーワードでも関数を指定することができました.
スポンサーリンク
コメント