猿问
下载APP

如何在Python中将一个字符串附加到另一个字符串?

我想要一种有效的方法在Python中将一个字符串附加到另一个字符串。


var1 = "foo"

var2 = "bar"

var3 = var1 + var2

有没有什么好的内置方法可供使用?


智慧大石
浏览 598回答 3
3回答

holdtom

不要过早优化。如果你没有理由相信有致的字符串连接的速度瓶颈,那么就坚持+和+=:s  = 'foo's += 'bar's += 'baz'也就是说,如果你的目标是像Java的StringBuilder,那么规范的Python习惯是将项添加到列表中,然后用str.join它们将它们连接起来:l = []l.append('foo')l.append('bar')l.append('baz')s = ''.join(l)

慕慕0277861

别。也就是说,对于大多数情况,您最好一次性生成整个字符串,而不是附加到现有字符串。例如,不要这样做: obj1.name + ":" + str(obj1.count)相反:使用 "%s:%d" % (obj1.name, obj1.count)这将更容易阅读和更有效。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答