運行Python程序

如何運行用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應用程序。

用安裝

pip install ipython

確保pip二進製文件在您的路徑中,然後運行ipython

ipython是與Python REPL配合使用的另一個界面,並提供了一些不錯的功能,例如語法突出顯示,代碼完成等。

運行Python程序的第二種方法是將Python程序代碼寫入文件,例如program.py

然後用python program.py

請注意,我們將Python程序與.py擴展名,這是一個約定。

在這種情況下,程序將整體執行,而不是一次執行。這通常就是我們運行程序的方式。

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

在Linux和macOS上,也可以通過在Python程序的所有內容前添加特殊行來將Python程序轉換為Shell腳本,該行指示要使用哪個可執行文件來運行該腳本。

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

然後,我可以在文件上設置執行權限:

chmod u+x program.py

然後我可以運行該程序

./program.py

當您編寫與終端以及通常很少的實用程序交互的腳本時,這特別有用。

我們還有許多其他方式來運行Python程序。

其中之一是使用VS Code,尤其是Microsoft的官方Python擴展:

安裝此擴展程序後,您將具有以下功能:Python代碼自動完成和錯誤檢查,自動格式化和代碼替換pylint,以及一些特殊命令,包括:

Python:啟動REPL在集成終端中運行REPL

Python:在終端中運行Python文件在終端中運行當前文件。

Python:在Python交互式窗口中運行當前文件

還有很多。只需打開命令面板(查看->命令面板,或Cmd-Shift-P)並輸入python查看所有與Python相關的命令:

輕鬆運行Python代碼的另一種方法是使用repl.it,這是一個非常不錯的網站,它提供了一個編碼環境,您可以使用包括Python在內的任何語言在其中創建和運行應用程序:

註冊(免費),然後在“創建副本”下單擊Python:

然後您會立即看到一個帶有main.py文件,準備填充很多Python代碼:

輸入一些代碼後,單擊“運行”以在窗口右側運行它:

我認為repl.it很方便,因為您可以輕鬆地通過共享鏈接來共享代碼,多個人可以使用相同的代碼,並且可以在此處直接免費創建長期運行的程序,您可以安裝軟件包並為您提供甚至是用於更複雜應用程序的鍵值數據庫。


更多python教程: