0

以下 hello world 示例给了我一个错误,任何帮助都会很有用

print("Hello","World", sep="***")


File "basicio.py", line 9
    print("Hello","World", sep="***")
                              ^
SyntaxError: invalid syntax
4

6 回答 6

3

您正在使用 Python2 并编写 Python3 语法。

只需键入print "hello, world"

python3根据您的提示使用。

于 2012-10-21T23:18:15.393 回答
3

print()适用于 python 3.x,要使其在 python 2.x 中工作,您需要先导入它:

In [3]: from __future__ import print_function

In [4]: print("Hello","World", sep="***")
Hello***World
于 2012-10-21T23:19:05.980 回答
3

您正在 python 2 解释器中运行 python 3 代码。

于 2012-10-21T23:17:57.507 回答
1

您的语法对 Python 2.x 无效。

于 2012-10-21T23:17:44.103 回答
0

python中有两个独立的东西:语句和函数。在 python 2 中,print 是一个语句。从 python 3 开始,他们将 print 变成了一个函数,并允许它接受诸如“ sep ”之类的参数。您使用的是 python 2,因此如果您必须使用此额外功能,请升级到 python 3。

有关打印更改的更多信息,请查看内容。

于 2013-12-07T09:20:24.303 回答
0

也许您正在使用 Python 2?这是 Python 3 的语法。

于 2012-10-21T23:19:06.723 回答