如何高效地将一个字符串追加到另一个字符串?有没有比以下方法更快的替代方案:
var1 = "foo"
var2 = "bar"
var3 = var1 + var2
如需处理列表中的多个字符串,请参见如何将列表中的项目连接(合并)为单个字符串。
如果一些输入不是字符串,但结果仍应该是字符串,请参见如何在字符串中放置变量值(将其插入字符串中)。
如何高效地将一个字符串追加到另一个字符串?有没有比以下方法更快的替代方案:
var1 = "foo"
var2 = "bar"
var3 = var1 + var2
如需处理列表中的多个字符串,请参见如何将列表中的项目连接(合并)为单个字符串。
如果一些输入不是字符串,但结果仍应该是字符串,请参见如何在字符串中放置变量值(将其插入字符串中)。
另一种选择是使用.format,如下所示:
print("{}{}".format(var1, var2))
这取决于你想做什么。如果你要将一个变量格式化为字符串以便打印,例如,你希望输出结果为:
Hello, Bob
假设有一个名字叫Bob,你想使用%s. print("Hello, %s" % my_variable)
来打印输出。这种方法高效且适用于所有数据类型(因此你不必像在"a" + str(5)
中那样使用str(my_variable)
)。
"foo" + "bar" + str(3)
。 - Andrew