135

我尝试运行 python 脚本:

print "Hello, World!" 

我得到这个错误:

  File "hello.py", line 1
    print "Hello, World!"
                        ^
SyntaxError: invalid syntax

到底是怎么回事?

4

3 回答 3

186
print("Hello, World!")

您可能正在使用 Python 3.0,其中print现在是一个函数(因此是括号)而不是语句。

于 2009-07-03T00:28:38.927 回答
114

不幸的是,xkcd 漫画不再是最新的了。

https://imgs.xkcd.com/comics/python.png

从 Python 3.0 开始,您必须编写:

print("Hello world!")

还有人必须写那个antigravity库:(

于 2009-07-14T11:49:20.113 回答
16

在 python 3.x 中。你用

print("Hello, World")

在 Python 2.x 中。你用

print "Hello, World!"
于 2011-12-13T17:20:09.850 回答