有几种不同的方法来运行Python程序。
特别是在使用交互式提示,即输入 Python 代码并立即执行,和将 Python 程序保存到一个文件中并执行之间有区别。
让我们从交互式提示开始。
如果你打开你的终端,输入python ,你会看到这样的屏幕。

这就是Python的REPL (Read-Evaluate-Print-Loop)
注意>>> 符号,以及后面的光标。你可以在这里输入任何Python代码,然后按enter 键来运行它。
例如,尝试用以下方法定义一个新的变量
然后打印它的值,使用print() 。

注意:在 REPL 中,你也可以只输入
name,按enter键,你就会得到数值。但是在程序中,如果你这样做,你是不会看到任何输出的 - 你需要用print()来代替。
你在这里写的任何一行Python都将被立即执行。
输入quit() 来退出这个 Python REPL。
你可以使用由 Python 自动安装的 IDLE 程序访问同样的交互式提示。

这对你来说可能更方便,因为用鼠标,你可以比用终端更容易地移动和复制/粘贴。
这些是Python默认提供的基本功能。但是我建议安装IPython,这可能是你能找到的最好的命令行REPL应用程序。
用以下方法安装它
确保pip二进制文件在你的路径中,然后运行ipython 。

ipython 是另一个使用Python REPL的界面,它提供了一些很好的功能,如语法高亮,代码完成,以及更多。
运行Python程序的第二种方法是把你的Python程序代码写进一个文件,例如program.py 。

然后用以下方式运行它python program.py

注意,我们用
.py扩展名来保存 Python 程序,这是一个惯例。
在这种情况下,程序是作为一个整体来执行的,而不是一行一行的。而这就是我们运行程序的典型方式。
我们使用 REPL 来快速建立原型和学习。
在Linux和macOS上,一个Python程序也可以变成一个shell脚本,方法是在它的所有内容前面加上一个特殊的行,表明使用哪个可执行文件来运行它。
在我的系统中,Python可执行文件位于/usr/bin/python3 ,所以我在第一行中输入#!/usr/bin/python3 。

然后我就可以在该文件上设置执行权限。
然后我就可以在文件上设置执行权限:,并且我可以用以下方式运行程序

这在你写与终端交互的脚本时特别有用。
我们还有许多其他方法来运行 Python 程序。
其中之一是使用 VS Code,特别是微软的官方 Python 扩展。

安装这个扩展后,你将拥有Python代码的自动完成和错误检查,自动格式化和用pylint ,以及一些特殊命令,包括。
Python。启动 REPL以在集成终端中运行 REPL。

Python: Start REPL to run REPL in the integrated terminal: Python:在终端中运行 Python 文件,在终端中运行当前文件。

Python:在Python交互式窗口中运行当前文件。

以及更多。只要打开命令调色板(查看->命令调色板,或Cmd-Shift-P),输入python ,就可以看到所有与Python有关的命令。
