Python3打印语句不按预期工作
我正在使用 Python 3.2.2
>>> s = 'hhh'
>>> print s
SyntaxError: invalid syntax
>>> print(s)
hhh
>>> print 2*2
SyntaxError: invalid syntax
>>> print(2*2)
4
为什么我必须用 print("...")
来打印东西?如果我不这样做,它会报 'SyntaxError' 的错误。
1 个回答
21
从Python 3.0开始,print
变成了一个函数。你可以查看这个链接了解更多信息:
http://docs.python.org/release/3.0.1/whatsnew/3.0.html#print-is-a-function