运行Python程序

如何运行用Python编写的程序

有几种不同的运行方式Python程式。

特别是,您在使用交互式提示(您键入Python代码并立即执行)与将Python程序保存到文件中并执行之间有区别。

让我们从交互式提示开始。

如果您打开终端并输入python,您将看到一个类似这样的屏幕:

这是Python REPL(Read-Evaluate-Print-Loop)

注意>>>符号,然后是光标。您可以在此处输入任何Python代码,然后按enter运行它的关键。

例如,尝试使用定义一个新变量

name = "Flavio"

然后使用print()

print(name)

注意:在REPL中,您也可以只输入name, 按enter键,您将获得回值。但是在程序中,如果这样做,您将不会看到任何输出-您需要使用print()反而。

您在此处编写的任何Python行都将立即执行。

类型quit()退出此Python REPL。

您可以使用Python自动安装的IDLE应用程序访问相同的交互式提示:

这可能对您来说更方便,因为与使用终端相比,使用鼠标可以移动,复制/粘贴更加容易。

这些是默认情况下Python附带的基础知识。但是我建议安装IPython的,可能是您可以找到的最好的命令行REPL应用程序。

用安装

pip install ipython

确保pip二进制文件在您的路径中,然后运行ipython

ipython是与Python REPL配合使用的另一个界面,并提供了一些不错的功能,例如语法突出显示,代码完成等。

运行Python程序的第二种方法是将Python程序代码写入文件,例如program.py

然后用python program.py

请注意,我们将Python程序与.py扩展名,这是一个约定。

在这种情况下,程序将整体执行,而不是一次执行。这通常就是我们运行程序的方式。

我们使用REPL进行快速原型设计和学习。

在Linux和macOS上,也可以通过在Python程序的所有内容前添加一个特殊行,以指示要使用哪个可执行文件来运行,从而将Python程序转换为Shell脚本。

在我的系统上,Python可执行文件位于/usr/bin/python3,所以我输入#!/usr/bin/python3在第一行中:

然后,我可以在文件上设置执行权限:

chmod u+x program.py

然后我可以运行该程序

./program.py

当您编写与终端以及通常很少的实用程序交互的脚本时,这特别有用。

我们还有许多其他方式来运行Python程序。

其中之一是使用VS Code,尤其是Microsoft的官方Python扩展:

安装此扩展程序后,您将具有以下功能:Python代码自动完成和错误检查,自动格式化和代码替换pylint,以及一些特殊命令,包括:

Python:启动REPL在集成终端中运行REPL

Python:在终端中运行Python文件在终端中运行当前文件。

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

还有很多。只需打开命令面板(查看->命令面板,或Cmd-Shift-P)并输入python查看所有与Python相关的命令:

轻松运行Python代码的另一种方法是使用repl.it,这是一个非常不错的网站,它提供了一个编码环境,您可以使用包括Python在内的任何语言在其中创建和运行应用程序:

注册(免费),然后在“创建副本”下单击Python:

然后您会立即看到一个带有main.py文件,准备填充很多Python代码:

输入一些代码后,单击“运行”以在窗口右侧运行它:

我认为repl.it很方便,因为您可以轻松地通过共享链接来共享代码,多个人可以使用相同的代码,并且可以在此处直接免费创建长期运行的程序,您可以安装软件包并为您提供甚至是用于更复杂应用程序的键值数据库。


更多python教程: