将变量放入Python字符串中

时间:2017-04-12 11:14:29

标签: python string python-2.7 string-interpolation

var_a(可以是任何变量名)应替换为其值:

var_a = "Hello"

var_b = "var_a world"

print var_b

输出应为:Hello world

2 个答案:

答案 0 :(得分:1)

完全符合str.format描述。你需要包装你要替换的字符串的"部分"大括号:

var_a = "Hello"

var_b = "{var_a} world".format(var_a=var_a)

也可以在没有"名称":

的情况下使用它
var_b = "{} world".format(var_a)

答案 1 :(得分:0)

这称为变量替换。您可以在python中使用格式字符字符串格式化/插值运算符来完成。您上面编写的代码无法正常工作,因为您希望它能够正常工作。

例如,如果您想通过变量替换获得想要的输出,可以执行以下操作:

var_a = "Hello"
var_b = "%s world" % var_a
print var_b

这将输出Hello world。

Documentation