Python3打印语句不按预期工作

7 投票
1 回答
19237 浏览
提问于 2025-04-17 03:14

我正在使用 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

撰写回答