Python中%运算符的困难

时间:2014-12-06 14:59:01

标签: python operator-keyword

myvar = "How are you ?"    
print("%s %s") % (hello, myvar)    

它是我的大学任务之一,但它没有工作? 我使用Python 3它可能是2 ?? 那么3对于3来说会是什么样子?

2 个答案:

答案 0 :(得分:2)

你应该把它移到括号内

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

在你的情况下,“%”用在上下文“NoneType tuple”中,而它应该在上下文中使用“str tuple”

答案 1 :(得分:-1)

在python3中, print 是一个函数,与python 2不同,它实际上是一个语句。

所以,据说,在python3中给出了参数inside()ie

print(hello, myvar)