基本上在python 3.0中我尝试使用两个%s的字符串替换并连接它。但是,它似乎会产生错误。
CODE
print "%s"+"%s" %("John", "rows")
我是编程新手,所以如果我能得到一个简单的解释,我会感激不尽。 感谢
答案 0 :(得分:0)
在python-2.x中,似乎是编写代码行的语言(您将print
视为语句),您将收到错误TypeError: not all arguments converted during string formatting
。
这是因为由于操作的顺序,解释器试图将两个参数放入后一个字符串中。因此,只需用括号括起字符串,代码就会运行:
>>> print ("%s"+"%s") %("John", "rows")
Johnrows
>>>