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.
>>>
那三個 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 指令 | 在終端機中輸入 python 或 python3
|
腳本模式 | 從檔案中執行 Python 程式碼 | python your_script.py |
Shebang 模式 | 使 Python 腳本直接可執行(類 Unix 系統) | 在腳本頂部添加 #!/usr/bin/env python3
|
IPython | 增強的互動模式 | 使用 pip install ipython 安裝,然後在終端機中輸入 ipython
|
記住,學習的最佳方式是實踐。不要害怕嘗試不同的模式並運行你自己的程式碼。Python 是一種友善的語言,解譯器是你在此驚險編程之旅中的好幫手。快樂編程!
Credits: Image by storyset