如何運行用 Python 編寫的程式

有幾種不同的方法可以運行 Python 程式。

特別是,您可以選擇使用互動提示,這裡您可以輸入 Python 程式碼並立即執行,或者將 Python 程式保存到檔案中並執行該檔案。

讓我們從互動提示開始。

如果您打開終端並輸入 python,您將看到如下的畫面:

這是 Python REPL (Read-Evaluate-Print-Loop)。

請注意 >>> 符號以及之後的光標。您可以在這裡鍵入任何的 Python 程式碼,然後按下 enter 鍵來執行它。

例如,試著使用以下程式碼定義一個新的變數:

name = "Flavio"

然後使用 print() 函數來打印其值:

print(name)

注意:在 REPL 中,您也可以只輸入 name,然後按下 enter 鍵,您將獲得其值。但在程式中,如果您這樣做,將不會看到任何輸出 - 您需要使用 print() 函數。

您在這裡編寫的任何 Python 程式碼都會立即執行。

輸入 quit() 以退出這個 Python REPL。

您可以使用 Python 自動安裝的 IDLE 應用程序來訪問相同的互動提示:

這可能對您來說更方便,因為您可以通過滑鼠更輕鬆地移動和複製/粘貼。

上述是 Python 默認提供的基本功能。然而,我建議安裝 IPython,這可能是您能找到的最好的命令行 REPL 應用程序。

使用以下命令安裝 IPython:

pip install ipython

確保 pip 的執行檔位於您的路徑中,然後運行 ipython

ipython 是另一種用於使用 Python REPL 的界面,並提供一些不錯的功能,如語法突出顯示、代碼自動補全等等。

運行 Python 程式的第二種方法是將 Python 程式碼編寫到檔案中,例如 program.py

然後使用 python program.py 命令運行它:

請注意,我們將 Python 程式保存為 .py 擴展名,這是一種慣例。

在這種情況下,程式將作為整體運行,而不是逐行運行。這通常是我們運行程式的方式。

我們使用 REPL 進行快速原型設計和學習。

在 Linux 和 macOS 上,可以將 Python 程式轉換為 shell 腳本,方法是在其所有內容之前加上一行特殊的內容,指示要使用哪個可執行文件執行它。

在我的系統上,Python 可執行文件位於 /usr/bin/python3,所以我在第一行輸入 #!/usr/bin/python3

然後,我可以對該檔案設定執行權限:

chmod u+x program.py

並使用以下命令運行程式:

./program.py

當您撰寫與終端交互的腳本時,這尤其有用。

我們還有許多其他運行 Python 程式的方法。

其中一種方法是使用 VS Code,尤其是微軟的官方 Python 擴展程式:

安裝此擴展之後,您將獲得 Python 程式碼自動完成和錯誤檢查,使用 pylint 的自動格式化和程式碼檢查,以及一些特殊命令,包括:

Python: Start REPL - 在集成終端中運行 REPL:

Python: Run Python File in Terminal - 在終端中運行當前檔案:

Python: Run Current File in Python Interactive Window

還有更多的命令。只需打開命令選單(檢視 -> 命令選單,或者 Cmd-Shift-P)並輸入 python,就可以看到所有與 Python 相關的命令: