文字列フォーマットあれこれ

基礎的なところから

>>> "%s" % 'hoge'
'hoge'
>>> "%d" % 10
'10'
>>> "%.02d" % 2
'02'

さすがにここらへんはわかるんだけど

"This %(hoge)s is %(moge)s" % {
    "hoge":"hogehoge",
    "moge":"mogemoge"
}
# hogehoge is mogemoge

キーでとることもできる。 %(hoge)s と s をつける必要がある

formatが便利

print "This {hoge} is {moge}".format(hoge="hogehoge", moge="mogemoge")$
# This hogehoge is mogemoge

実際にはこのformatにはオブジェクトをわたすこともできるから、 hogeobject.mogeobject.name とかもチェインできて便利
参考::Pythonの文字列フォーマットstr.foramat()をやってみる - 牌語備忘録 - pygo