5
为什么%s在连接方面比+好?
我知道我们应该使用%s连接字符串而不是+Python。 我可以执行以下任何一项操作: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) 但是我为什么要使用除之外的其他东西+呢?用简单的编写连接更快+。然后,如果你看一下格式化字符串,您指定的类型如%s和%d和这样。据我了解,最好对类型进行明确说明。 但是后来我读到,+即使输入起来更容易,也应避免使用for串联。是否有明确的理由应该以其他方式之一将字符串连接起来?