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.
>>>

那三個 chevrons (>>>) 是你的提示符。它們在說:"我準備好了!你想讓我運行哪段 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)上,你可以使用 shebang 行讓你的 Python 腳本直接可執行。這一行告訴系統使用哪個解譯器來運行腳本。

在 Python 腳本的頂部添加這一行:

#!/usr/bin/env python3

# 在這裡繼續你的 Python 程式碼
print("This script uses a shebang!")

現在,讓腳本可執行:

chmod +x your_script.py

你可以直接運行腳本:

./your_script.py

Shebang 行確保使用正確的 Python 解譯器來運行你的腳本。

互動 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