『jijixi's diary - Ruby に比べて Python の面倒なところ』さんと『Python の嫌いなところ - kなんとかの日記』さんのコメント欄を参考にして、文字列にある変数をPythonで展開してみた。
print "あれ、 %(a)s %(b)s %(c)s" % {"a":"変数が","b":"展開して","c":"いるよ"} d = "それから" e = "これでも" print "%(d)s %(e)s できるよ" % locals() f = 123 print "数字の場合は %(f)d とか(かっこの後にdを忘れずに)" % locals()
結果
あれ、 変数が 展開して いるよ
それから これでも できるよ
数字の場合は 123 とか(かっこの後にdを忘れずに)