Python 解释器及其模式
欢迎,未来的 Python 程序员们!今天,我们将开始进入 Python 解释器的精彩世界。即使你之前从未编写过代码,也不用担心 - 我们将从最基础的知识开始,一步步学习。在本教程结束时,你将会熟悉 Python 解释器及其不同的模式。那么,让我们开始吧!
Python 解释器
Python 解释器就像一个友好的机器人,能够理解和执行 Python 代码。它是 Python 编程的核心,将你的指令转换为计算机可以执行的动作。
当你 在计算机上安装 Python 时,实际上就是在安装这个解释器。正是它让你能够在机器上运行 Python 代码。你可以将其视为一个既能说人话(好吧,是 Python 语言)又能说电脑话的翻译器。
Python 解释器 - 交互模式
交互模式是 Python 最酷的特性之一。它就像是用 Python 与你的计算机进行对话!让我们看看它是如何工作的。
要启动交互模式,请打开你的终端或命令提示符,并输入 python
或 python3
(取决于你的安装)。你将看到类似这样的内容:
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 命令的即时执行 | 在终端中输入 python 或 python3
|
脚本模式 | 从文件执行 Python 代码 | python your_script.py |
Shebang 模式 | 使 Python 脚本直接可执行(类 Unix 系统) | 在脚本顶部添加 #!/usr/bin/env python3
|
IPython | 增强的交互模式 | 使用 pip install ipython 安装,然后在终端中输入 ipython
|
记住,实践是学习的最佳方式。不要害怕尝试不同的模式,并试验你自己的代码。Python 是一种友好的语言,解释器是你在这段激动人心的编程旅程中的得力向导。祝你编程愉快!
Credits: Image by storyset