Python中%运算符的困难

Difficulties with the % Operator in Python

本问题已经有最佳答案,请猛点这里访问。
1
2
myvar ="How are you ?"    
print("%s %s") % (hello, myvar)

这是我在大学里的一项Python任务,但它不起作用??我用的是python 3,可以用2吗??那么3号的怎么样?


你应该把它放在括号里

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

正如在您的例子中,"%"在上下文"nonetype tuple"中使用,而它应该在上下文"str tuple"中使用。


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

因此,正如所说,在python3中,给出了()ie中的论点。

1
print(hello, myvar)