如何运行 Python 脚本
Python 作为一种用途广泛且广泛使用的编程语言,以其可读性和易用性而闻名,越来越受欢迎。无论您是初学者还是经验丰富的开发人员,Python 脚本都是一项基本技能。
在计算中,脚本是由特定程序解释的命令和指令的列表。术语“脚本”非常通用,适用于每种编程语言。如果脚本是用 Python 编写的,则称为 Python 脚本。
本指南将引导您完成运行 Python 脚本的分步过程,包括命令行执行和使用集成开发环境 (IDE)。
开始
在我们开始之前,请确保您的系统上已安装 Python。您可以从 Python 官方网站下载最新版本 .安装后,打开终端或命令提示符,通过键入以下内容来检查 Python 版本:
python --versionCopy
如果您看到版本号,则一切顺利!现在,让我们继续运行一个简单的 Python 脚本。
在编写脚本时,最好使用提供语法支持、自动缩进和自动完成的编辑器。vi、vim 和 nano 是功能强大的命令行编辑器。Visual Studio Code、PyCharm 和 Spyder 是常用的 IDE 用于编写 Python 代码。
从命令行运行 Python 脚本
通常,脚本用于完成特定任务并从命令行执行。
- 创建 Python 脚本
- 打开您最喜欢的文本编辑器或集成开发环境 (IDE) 并编写一个简单的 Python 脚本。例如,创建一个名为 file with the following content:hello.py
- print("Hello, World!") 复制
- 将文件保存在您选择的目录中。
- 导航到脚本的目录
- 打开终端或命令提示符,然后使用 cd 命令导航到保存 Python 脚本的目录。例如:
- cd /path/to/your/script/directoryCopy
- 运行脚本
- 现在,是时候执行您的 Python 脚本了。在命令行中,键入:
- python hello.pyCopy
- 按 Enter,您应该会看到输出:
- Hello, World! Copy
祝贺!您已成功运行您的第一个 Python 脚本。
使用 Shebang 运行 Python 脚本
如果您觉得每次在命令行上键入内容很繁琐,则可以在脚本文件中使用 shebang。此方法在类 Unix 系统(如 Linux 和 macOS)上特别有用,允许您直接运行脚本,而无需显式调用 Python 解释器。python
这个字符序列 () 称为 shebang,用于告诉操作系统使用哪个解释器来解析文件的其余部分。Shebang 使脚本更具可移植性。#!
Shebang 支持以下任一方式。
#!/usr/bin/python
or
#!/usr/bin/env python
以下是在 Python 脚本中使用 shebang 的方法。
首先,在文本编辑器中打开 Python 脚本,并在文件的最开头添加以下行:
#!/usr/bin/env python
print("Hello, World!")
添加 shebang 行后的下一步是使脚本可执行。在终端中,导航到包含 Python 脚本的目录并运行以下命令:
chmod +x hello.pyCopy
现在脚本是可执行的,您可以直接从命令行运行它,而无需显式调用 Python 解释器。您所要做的就是键入前缀为 :./
./hello.pyCopy
Hello, World!
Copy
使用脚本参数运行脚本
Python 脚本可以接受命令行参数,从而实现更大的灵活性和自定义。我们可以使用这些参数,并在执行它们时将它们传递给脚本,从而使我们能够动态地提供输入或指定选项。
让我们创建一个更复杂的函数,利用参数解析:
import argparse
def main():
parser = argparse.ArgumentParser(description='A script that greets a user.')
parser.add_argument('name', help='The name of the person to greet')
args = parser.parse_args()
greet(args.name)
def greet(name):
print(f'Hello, {name}!')
if __name__ == '__main__':
main()
上面的代码需要一个参数,一个 name:
现在,要使用这段代码,我们需要运行以下命令:
python hello.py JohnCopy
这将输出以下内容:
Hello, John!
Copy
在终端中以交互方式运行 Python 代码
在命令行中,键入 or,然后按 Enter。此命令将启动 Python 解释器并显示 Python 版本信息以及提示符 (),指示 Python 已准备好接受命令。pythonpython3>>>
看到提示后,您可以开始执行 Python 代码。例如,您可以执行简单的算术运算、定义变量或编写小函数。确保在每行后按 Enter 键以执行代码。>>>
以下是一些示例:
2 + 3Copy
5
Copy
x = 10
y = 10
x * yCopyCopyCopy
200
Copy
def greet(name):
return f "Hello, {name}!"
greet("Alice")CopyCopyCopy
'Hello, Alice!'
Copy
days = "23"
days_int = int(days)
type(days_int)CopyCopyCopy
<type 'int'>
Copy
在 IDE 中运行 Python 脚本
虽然从命令行运行脚本很简单,但许多开发人员更喜欢使用集成开发环境 (IDE) 来获得更具交互性和功能丰富的体验。让我们探索如何在两个流行的 IDE 中运行 Python 脚本:Visual Studio Code 和 Jupyter Notebook。
在 Visual Studio Code 中运行 Python 脚本
如果您尚未安装 Visual Studio Code,请在此处下载并按照安装说明进行操作。
启动 Visual Studio Code 并打开包含 Python 脚本的文件夹。
单击“查看”菜单并选择“终端”以在 Visual Studio Code 中打开新终端。
在终端中,键入要执行的脚本的名称,例如:
python hello.py
在 Jupyter Notebook 中运行 Python 脚本
使用以下命令安装 Jupyter Notebook:
pip install notebookCopy
打开终端并导航到包含 Python 脚本的目录。键入以下命令以启动 Jupyter Notebook:
jupyter notebookCopy
这将在您的默认 Web 浏览器中打开 Jupyter Notebook。
单击“新建”并选择“Python 3”以创建新的 Python 笔记本。
在新的笔记本单元格中,键入以下代码:
%run hello.py
按 Shift+Enter 执行单元格,您应该会在单元格下方看到脚本输出。
在 Google Colab 中运行 Python 脚本
Google Colab 提供了一个方便的平台,用于在基于云的协作环境中运行 Python 脚本。按照以下步骤在 Google Colab 中运行 Python 脚本:
打开您的网络浏览器并转到 Google Colab 。
点击 “File” 并从下拉菜单中选择 “New Notebook”。
如果您的脚本依赖于存储在 Google Drive 中的文件,则可以通过在 Colab 单元中运行以下代码来挂载您的驱动器:
from google.colab import drive
drive.mount('/content/drive')
单击左侧边栏中的文件夹图标,然后单击 “上传” 按钮。选择您的 python 脚本并上传它。
在 Colab 单元中,键入:
!python /content/drive/MyDrive/path/to/your/script/hello.py
将 path 替换为脚本的实际路径。按下可执行单元格,您应该会看到脚本输出。Shift+Enter
结论
鉴于 Python 语言的重要性,掌握 Python 脚本对每个人来说都至关重要。这些选项(包括命令行执行、Visual Studio Code 等 IDE)以及 Jupyter Notebook 和 Google Colab 等基于云的平台使该语言易于上手。每个选项都有其用例。命令行执行快速而基础,而 IDE 通过 Visual Studio Code 的多功能性和广泛的插件支持增强了开发体验。Jupyter Notebook 提供了一个适合数据探索的交互式且具有视觉吸引力的环境,而 Google Colab 是基于云的,可促进协作工作并提供对强大硬件加速器的访问。选择取决于项目细节和工作流程偏好,尝试各种方法与编码风格和项目需求保持一致。高效运行 Python 脚本是一项基本技能,可以解锁软件开发、数据科学等领域的可能性。