2014-12-06 67 views
0
myvar = "How are you ?"  
print("%s %s") % (hello, myvar)  

它是我的一个Python大学任务,但它不工作? 我使用Python 3它可以为2? 然后它会如何看起来像3?Python中%操作符的困难

+0

您是否尝试过寻找通过字符串格式的文档? – wwii 2014-12-06 15:18:33

回答

2

你应该将它括号内

print("%s %s" % (hello, myvar)) 

为你的情况“%”的背景下,“NoneType元组”被使用,而应该在上下文“海峡元组”

+0

谢谢,我可以推荐你吗? – Opaldes 2014-12-06 15:06:37

+0

某处你可以接受这个答案(我不知道在哪里,我从未发布过一个问题)。 – Matthias 2014-12-06 15:09:05

+0

点击“检查”nxt到upvote计数器 – runDOSrun 2014-12-06 16:01:50

-1

使用在python3中,print是一个函数,与python 2中的不同之处在于它实际上是一个声明。

因此,它被告知,在python3给说法()内即

print(hello, myvar)