Pythonの文字列フォーマット

PythonにもC言語のprintf関数のように形式を指定して値の出力をする方法が用意されています。
Pythonでは、「文字列 % 変数」という形式になります。

>>> str = '1234567890'
>>> print str
1234567890
>>> print "%s" % str
1234567890

また、次のように書式設定もできます。符号なしの場合は右詰め。マイナス符号が付いている場合は左詰めに書式を設定することができます。

>>> print ":%30s:" % str
:          1234567890:
>>> print ":%-30s:" % str
:1234567890          :