Python 解释器及其模式

欢迎,未来的 Python 程序员们!今天,我们将开始进入 Python 解释器的精彩世界。即使你之前从未编写过代码,也不用担心 - 我们将从最基础的知识开始,一步步学习。在本教程结束时,你将会熟悉 Python 解释器及其不同的模式。那么,让我们开始吧!

Python - Interpreter

Python 解释器

Python 解释器就像一个友好的机器人,能够理解和执行 Python 代码。它是 Python 编程的核心,将你的指令转换为计算机可以执行的动作。

当你 在计算机上安装 Python 时,实际上就是在安装这个解释器。正是它让你能够在机器上运行 Python 代码。你可以将其视为一个既能说人话(好吧,是 Python 语言)又能说电脑话的翻译器。

Python 解释器 - 交互模式

交互模式是 Python 最酷的特性之一。它就像是用 Python 与你的计算机进行对话!让我们看看它是如何工作的。

要启动交互模式,请打开你的终端或命令提示符,并输入 pythonpython3(取决于你的安装)。你将看到类似这样的内容:

Python 3.9.5 (default, May 11 2021, 08:20:37)
[GCC 10.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

那三个尖括号(>>>)是你的提示符。它们表示:“我准备好了!你想让我运行哪个 Python 代码?”

让我们尝试一个简单的例子:

>>> print("Hello, World!")
Hello, World!
>>> 2 + 2
4
>>> name = "Alice"
>>> print(f"Hello, {name}!")
Hello, Alice!

在输入每一行后,解释器会立即执行代码并显示结果。这是实验 Python、测试小块代码或学习新概念的好方法。

Python 解释器 - 脚本模式

虽然交互模式非常适合快速测试,但大多数时候,你会想要编写更长的程序。这时就需要用到脚本模式。

在脚本模式中,你将 Python 代码写入一个文件中(通常以 .py 为扩展名),然后使用 Python 解释器运行该文件。

让我们创建一个简单的脚本。打开文本编辑器,创建一个名为 hello.py 的文件,内容如下:

# 这是一个简单的 Python 脚本
print("Hello from a Python script!")
name = input("What's your name? ")
print(f"Nice to meet you, {name}!")

要运行此脚本,请打开终端,导航到包含文件的目录,并输入:

python hello.py

解释器会从上到下执行文件中的所有代码。

Python 解释器 - 使用 Shebang #!

如果你使用的是类 Unix 系统(Linux、macOS),你可以通过在 Python 脚本顶部添加 shebang 行来直接执行脚本。这行代码告诉系统使用哪个解释器来运行脚本。

在 Python 脚本的顶部添加以下行:

#!/usr/bin/env python3

# 你的 Python 代码位于此处
print("This script uses a shebang!")

现在,使脚本可执行:

chmod +x your_script.py

现在,你可以直接运行脚本:

./your_script.py

Shebang 行确保使用正确的 Python 解释器来运行你的脚本。

Interactive Python - IPython

IPython 就像加强了交互模式。它提供了语法高亮、自动完成和魔法命令等功能,使你的 Python 交互会话更加强大。

要使用 IPython,你首先需要安装它:

pip install ipython

然后,你可以在终端中输入 ipython 来启动 IPython 会话:

In [1]: print("Hello from IPython!")
Hello from IPython!

In [2]: def greet(name):
...:     return f"Hello, {name}!"
...:

In [3]: greet("Alice")
Out[3]: 'Hello, Alice!'

IPython 提供了许多高级功能,这里无法一一详述,但随着你对 Python 更加熟悉,它绝对值得深入探索。

以下是我们讨论的不同模式的总结表:

模式 描述 如何使用
交互模式 Python 命令的即时执行 在终端中输入 pythonpython3
脚本模式 从文件执行 Python 代码 python your_script.py
Shebang 模式 使 Python 脚本直接可执行(类 Unix 系统) 在脚本顶部添加 #!/usr/bin/env python3
IPython 增强的交互模式 使用 pip install ipython 安装,然后在终端中输入 ipython

记住,实践是学习的最佳方式。不要害怕尝试不同的模式,并试验你自己的代码。Python 是一种友好的语言,解释器是你在这段激动人心的编程旅程中的得力向导。祝你编程愉快!

Credits: Image by storyset