それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

pythonで文字列埋め込み変数

pythonって文字列に変数を埋め込むのには

% 記法のテンプレート文字列を使う。

name = "takuya"
print " hello %s " % name

名前付きのテンプレート文字列を使う

print " hello %(name)s " % { "name":"takuya" } ## %s の名前付きってことで %(varname)s

変数を直接埋めたい?

format を使うと実現できる。

name = "takuya"
print " hello {name} ".format (**vars())

正直なところvars でガッツリ埋め込みもちょっと怖いんだけど。よく考えたら、PHPRubyもガッツリ埋め込みだからいいか。

参考資料

5. 組み込み型 — Python 2.7.x ドキュメント

文字列(4) - バリケンのPython日記 - pythonグループ

7.1. string — 一般的な文字列操作 — Python 2.7.x ドキュメント