我是一个编程新手,事实上我现在正努力学习Python作为第一语言。我发现谷歌有一个Python课程,它说从Python的网站下载Python 2,我照做了,现在我意识到python已经被苹果安装在我的mac上了。无论如何,我还必须从谷歌下载一些练习,并尝试在终端中运行一些代码,这就是我遇到麻烦地方,我真的需要一些洞察力。
首先,本课说只需在terminal中输入python
,就可以开始用python编码(我不知道这是不是说的方式,还是说这只是让您能够运行python代码?)
然后,它对打字机说:python hello.py
个
存心回报:Hello World
然而,我一直得到的是:
语法错误:无效语法
我真的不知道从这里去哪里,我在想,也许这是由于我下载python再次时,它已经安装,如果它甚至是?
4条答案
按热度按时间z31licg01#
首先,本课说只需在terminal中输入python,就可以开始用python编码(我不知道这是不是说的方式,还是说这只是让你能够运行python代码?)
当你在终端中输入一个程序名时,它基本上会执行这个程序,如果它有一个GUI,GUI窗口会弹出到屏幕上。如果它只有一个命令行界面(如
python
),程序将在终端内执行。在运行
python
的情况下,它实际上是在你的终端中加载一个python解释器。如果你注意到的话,命令行界面会有很大的变化(我使用的是Windows,所以我不确定它在Mac上的样子)。所以不要像这样在该行的开头,您将遇到以下内容:
这实际上是python解释器的命令行,你只能在这里执行python代码。
然后,它对打字机说:
python hello.py
存心回报:
Hello World
然而,我一直得到的是:
SyntaxError: Invalid Syntax
我怀疑当你运行
python hello.py
命令时,你仍然在python解释程序中,这就是为什么它返回InvalidSyntax
错误,因为它不是一个有效的python语法。python hello.py
所做的(如果你在你的终端中运行它)是执行python解释器,提供你的hello.py
文件作为解释器解释和执行的代码。因此,就好像你运行python
,并将你在hello.py
中编写的代码输入到python解释器中。因此,我在想,也许这是由于我再次下载python时,它已经安装,如果它甚至是?
不,不是的。2是因为我上面解释的原因。
希望能有所帮助!
编辑
一点额外的信息,为了正确地退出python解释器命令行,你可以输入
exit()
或quit()
。Ctrl+D也可以作为快捷方式。cl25kdpy2#
python
命令将打开一个Python解释器,在那里你不能运行python hello.py
命令,所以你得到了语法错误(要在python shell中运行hello.py
,你需要execfile(hello.py)
)要退出Python解释器,键入ctrl+d
,然后python hello.py
来执行你的hello world脚本。z8dt9xmd3#
在终端中输入python。它会显示你安装的python版本,然后你可以开始:
python =完成配对
ndh0cuux4#
首先,文件不能命名为python hellow.py,而应该命名为python_hello. py。
要运行它,请执行以下操作:在macOS上:键入:在Windows上运行时:类型:python3 python_hellow.py