我不明白这种语法错误的原因

时间:2012-08-25 20:06:47

标签: python

我正在尝试学习python 2并且我没有任何计算机语言背景 我正在使用教程“ByeofPython”。练习要求我们将其输入编辑器(文本管理员)

#!/usr/bin/python
#Filename : helloworld.py
print "Hello World'

将其保存为helloworld.py。我这样做并将其保存到我的桌面上,名为python exercise。

然后教程要求我们:

  

通过打开shell(Linux终端或DOS提示符)并输入命令python来运行该程序   helloworld.py。如果您使用的是IDLE,请使用菜单Edit - >运行脚本或键盘快捷方式   按Ctrl-F5。输出如下所示。

$ python helloworld.py
Hello World

然而,当我去终端并输入python helloworld.py时,我得到了这个

python helloworld.py
                    ^
SyntaxError: invalid syntax

有人可以告诉我哪里出错了吗?我觉得我输入的都是正确的。我正在使用Mac并运行python 2.6

2 个答案:

答案 0 :(得分:4)

您收到的是SyntaxError,因为引号不匹配。

您的打印行应该是:

print "Hello World"

print "Hello World'

答案 1 :(得分:1)

您可能正在输入python解释器,而您输入的命令不是有效的Python。 要退出此模式,您可以按CTRL-D(文件结束)或CTRL-C(中断程序)。

(我不确定这些关键序列在Windows上是否相同)

如果您运行命令python后没有脚本文件的名称,它将开始读取用户输入,就好像它是一个python程序。