文字列フォーマットあれこれ
基礎的なところから
>>> "%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