请解释一下我是否需要多次传递变量以进行字符串连接。
例如。
String1 = "Hello"
String = "Good Morning"
String2 = String + "%s, %s" % (String1, String1)
我的问题是,我如何只通过String1
一次?
有更好的方法吗?
答案 0 :(得分:6)
如果您使用较新的str.format
方法,则可以执行以下操作:
String2 = String + "{0}, {0}".format(String1)
事实上,在现代Python中,您应该总是更喜欢str.format
格式而不是%
格式。后一种方法是伪弃用的,很可能会从该语言的未来版本中删除。