文字列のフォーマット出力
この記事は Python Tips Advent Calendar 2012 11日目の記事です。
Python のフォーマット出力は何種類かあります。
>>> print "The %s is %d." % ('answer', 42) The answer is 42.
タプルによるフォーマット出力です。名前が指定できず、型指定が必要です。
>>> print "The %(foo)s is %(bar)d." % {'foo': 'answer', 'bar':42} The answer is 42.
辞書によるフォーマット出力です。名前が指定できますが、型指定は必要です。
>>> print "The {foo} is {bar}.".format(foo='answer', bar=42) The answer is 42.
format 関数によるフォーマット出力です。名前も指定できるし、型指定も必要ありません。
この関数が一番望ましい方法らしいので、今後はこれを使うようにしましょう。
.