我对编程非常陌生,事实上我现在正在尝试学习 Python 作为第一语言。我发现Google有一个python课程,它说要从python的网站下载python 2,我就这么做了,现在我意识到苹果已经在我的mac上安装了python。不管怎样,我还必须从谷歌下载一些练习,并尝试在终端中运行一些代码,这就是我遇到麻烦的地方,并且确实需要一些见解。
首先,课程中提到只需python在终端中输入 , 即可开始使用 python 进行编码(我不知道这是否是这样说的,或者这是否只是让您能够运行 python 代码?)
然后,它说输入:python hello.py
应该返回:Hello World
然而,我不断得到的是:
语法错误:语法无效
我真的不知道从这里到哪里去,我在想也许是因为我在已经安装了 python 的情况下再次下载了 python,如果是的话?
首先,课程中说只需在终端中输入 python 即可开始使用 python 进行编码(我不知道这是否是这样说的,或者这是否只是让您能够运行 python 代码?)
当您在终端中输入程序名称时,它基本上会执行该程序,如果它有 GUI,则 GUI 窗口将弹出到屏幕上。如果它只有一个命令行界面(如python),程序将在终端内执行。
在运行的情况下python,它所做的实际上是在终端中加载一个Python解释器。如果您注意到的话,命令行界面将会发生很大的变化(我使用的是 Windows,所以我不确定它在 Mac 上的样子)。所以而不是类似的东西
YourName@USER ~/Path/to/your/exercise/files
$ _
Run Code Online (Sandbox Code Playgroud)
在该行的开头,您会遇到以下内容:
# Bunch of text describing your python version and other things
>>> _
Run Code Online (Sandbox Code Playgroud)
这实际上是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 的情况下再次下载了 python,如果是的话?
不,不是。这是因为我上面解释的原因。
希望能帮助到你!
编辑
一些额外的信息,要正确退出 python 解释器命令行,您可以键入exit()或quit()。Ctrl+D 也可以作为快捷方式使用。