var_a
(可以是任意变量名) 应该被其值所替代:
var_a = "Hello"
var_b = "var_a world"
print var_b
输出应为:
你好,世界
。var_a
(可以是任意变量名) 应该被其值所替代:
var_a = "Hello"
var_b = "var_a world"
print var_b
你好,世界
。str.format
的描述。您需要用花括号将“您想要替换的字符串部分”包起来:var_a = "Hello"
var_b = "{var_a} world".format(var_a=var_a)
也可以不使用“名称”来使用它:
var_b = "{} world".format(var_a)
var_b = f"{var_a} world"
。 :) (您可以使用解决方法使其在Python 2.7上运行,但效率低下且容易出现错误)。 - MSeifert这被称为变量替换。您可以使用Python中的字符串格式化/插值运算符来实现。您上面编写的代码将无法按照您期望的方式工作。
例如,如果您想要使用变量替换获得所需的输出,可以尝试以下操作:
var_a = "Hello"
var_b = "%s world" % var_a
print var_b
这将输出“Hello world”。
var_a + ' 世界'
- OneCricketeer