我是否需要在字符串连接中传递多个变量

时间:2014-12-17 19:11:54

标签: python string string-formatting

请解释一下我是否需要多次传递变量以进行字符串连接。

例如。

String1 = "Hello"
String = "Good Morning"    
String2 = String + "%s, %s" % (String1, String1)

我的问题是,我如何只通过String1一次?

有更好的方法吗?

1 个答案:

答案 0 :(得分:6)

如果您使用较新的str.format方法,则可以执行以下操作:

String2 = String + "{0}, {0}".format(String1)

事实上,在现代Python中,您应该总是更喜欢str.format格式而不是%格式。后一种方法是伪弃用的,很可能会从该语言的未来版本中删除。