如何在Python中链接一个字符串到另一个字符串?

  • 回答 (2)
  • 关注 (0)
  • 查看 (89)

"想要一个有效的方法来在Python中追加一个字符串到另一个字符串。

var1 = ""foo""
var2 = ""bar""
var3 = var1 + var2

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

大叔也犯二大叔也犯二提问于
死者是小智回答于

也就是说,在大多数情况下,您最好一次性生成整个字符串,而不是附加到现有的字符串。

例如,不要这样做: obj1.name + ":" + str(obj1.count)

相反:使用 "%s:%d" % (obj1.name, obj1.count)

这将更容易阅读,更高效。

帅的惊动我国计算机大神回答于

不要过早地优化。如果你没有理由相信有字符串连接造成的速度瓶颈,那么只需坚持+和+=:

s  = 'foo'
s += 'bar'
s += 'baz'

也就是说,如果你的目标是Java的StringBuilder,Python规范是将项目添加到列表中,然后str.join在最后使用它们连接它们:

l = []
l.append('foo')
l.append('bar')
l.append('baz')
s = ''.join(l)

扫码关注云+社区

领取腾讯云代金券