为什么这个python代码会产生错误:?

时间:2017-11-07 06:33:33

标签: string python-3.x concat

基本上在python 3.0中我尝试使用两个%s的字符串替换并连接它。但是,它似乎会产生错误。

CODE

 print "%s"+"%s" %("John", "rows")

我是编程新手,所以如果我能得到一个简单的解释,我会感激不尽。 感谢

1 个答案:

答案 0 :(得分:0)

中,似乎是编写代码行的语言(您将print视为语句),您将收到错误TypeError: not all arguments converted during string formatting

这是因为由于操作的顺序,解释器试图将两个参数放入后一个字符串中。因此,只需用括号括起字符串,代码就会运行:

>>> print ("%s"+"%s") %("John", "rows")
Johnrows
>>>