標籤:macos data- 先決條件 類型 editor 定義 資源 運行 entry
Python入門
讓我們開始建立最簡單的“Hello World”Python應用程式。
先決條件
要成功完成本教程,您必須執行以下操作:
安裝Python擴充。
安裝您要使用的任何版本的Python。選項包括:
- Linux上的內建Python安裝。
- 通過安裝自製軟體使用的MacOS
brew install python3(不支援的系統安裝Python在MacOS的)。
- 從python.org下載。
- 從Anaconda下載(用於資料科學目的)。
從VS代碼中,使用選擇Python版本的Python:選擇口譯員的命令命令選擇區(??P,或者通過使用)選擇Python環境。如果狀態列可用選項:
該命令列出了VS Code可以自動找到的可用解譯器列表。如果您看不到所需的解譯器,請參閱配置Python環境。
建立一個檔案夾和原始碼檔案
建立一個名為“hello”的空檔案夾,導航到該檔案夾??,然後code在該檔案夾(.)中開啟VS Code ():
mkdir hellocd hellocode .
在File Explorer工具列上,按下New File按鈕:
命名該檔案hello.py,並在編輯器中自動開啟它:
通過使用.py副檔名,VS Code將此檔案解釋為Python並使用Python擴充來評估內容。
接下來,開始輸入以下原始碼:
msg = "Hello World"print(msg)
當你開始輸入時print,注意IntelliSense如何呈現自動完成選項。
智能感知和自動完成功能可用於標準Python模組以及您已安裝到Python環境中的其他軟體包。它還為物件類型提供的方法提供完成。例如,因為該msg變數包含一個字串,所以IntelliSense提供了字串方法,然後鍵入msg.:
隨意嘗試一下IntelliSense,然後恢複更改,以便只有msg變數和print調用,並儲存檔案(?S)。
有關編輯,格式化和重構的完整細節,請參閱編輯代碼。Python擴充也完全支援Linting。
運行Hello World
hello.py使用Python 運行很簡單。從外部終端輸入python3 hello.py(macOS / Linux)或python hello.py(Windows,假設Python位於PATH中)。無論哪種方式,你應該看到“Hello World”作為輸出。
您還可以使用View>整合終端(帶有反引號字元的“ ^ ”)開啟的VS Code 整合終端保留在VS Code的上下文中。然後你可以直接運行:python hello.py
調試Hello World
現在讓我們嘗試調試我們簡單的Hello World應用程式。
首先,hello.py通過將游標放在print呼叫中並按F9來設定斷點。或者,只需單擊編號旁邊的編輯器左邊的裝訂邊。水槽中出現紅圈。
接下來,選擇側邊欄中的調試視圖:
現在您需要launch.json通過選擇調試工具列上的設定表徵圖來配置Python:
該命令會自動建立一個launch.json包含多個Python配置的配置,這些配置將顯示在配置下拉式清單中:
調試中充分說明了這些不同的配置; 現在,只需選擇“Python:當前檔案”,它使用當前的Python環境運行當前檔案。
如果您希望偵錯工具在程式啟動時自動停止在第一行,請將以下stopOnEntry設定添加到配置中:
"stopOnEntry": true
通過選擇調試工具列中的綠色箭頭或按F5運行調試器。由於stopOnEntry設定為true,所以調試器停止在檔案的第一行。如果您在此處查看局部變數視窗,則會看到只定義了自動dunder變數:
還要注意,出現一個調試工具列,其中包含用於運行,步進,重新啟動和停止程式的命令,並且狀態列變為橙色以指示偵錯模式。該終端還右下方的窗格中自動出現。
選擇綠色箭頭繼續運行程式(F5),調試器在斷點處停止。現在定義的msg變數出現在“ 本地”窗格中,您可以在偵錯主控台中使用該變數(在右下窗格中代替終端選擇):
再次選擇綠色箭頭以運行程式完成。“Hello World”出現在偵錯主控台中,一旦程式完成,VS Code退出偵錯模式。
有關完整的詳細資料,請參閱調試。
提示:儘管偵錯主控台可以很好地用於輸出,但它目前無法通過input或raw_input函數從Python程式擷取輸入。在這些情況下,需要使用外部終端來運行調試器。這很容易通過選擇Python:Terminal(外部)調試配置完成:
安裝軟體包
現在讓我們使用matplotlib和NumPy來運行一個更有趣的例子。
返回到資源管理員,建立一個名為的新檔案standardplot.py,並粘貼到以下原始碼中:
import matplotlib.pyplot as pltimport matplotlib as mplimport numpy as npx = np.linspace(0, 20, 100)plt.plot(x, np.sin(x))plt.show()
如上一節所述,嘗試在調試器中運行該檔案。如果您運行程式完成,如果matplotlib和numpy未安裝在當前環境中,則可能會失敗。
這很容易解決。轉到終端並輸入pip3 install matplotlib(Mac / Linux)或pip install matplotlib(Windows),VS Code將該軟體包及其依賴關係(包括NumPy)安裝到您的項目中。請注意,如果您不想全域安裝matplotlib及其依賴項,請使用虛擬環境。
現在重新運行該程式,出現一個圖形視窗並顯示輸出:
您可以配置VS Code以使用您已安裝的任何Python環境,包括虛擬環境。您還可以使用單獨的環境進行調試。有關完整的詳細資料,請參閱環境。
下一步
在Visual Studio代碼中使用Python進行探索還有很多:
- Python環境 - 控制哪個Python解譯器用於編輯和調試。
- 編輯代碼 - 瞭解有關Python的自動完成,智能感知,格式化和重構。
- Linting - 啟用,配置和應用各種Python Linters。
- 調試 - 學習在本地和遠端偵錯Python。
- 單元測試 - 登錄區測試環境並發現,運行和調試測試。
- 設定參考 - 探索VS Code中與Python相關的所有設定。
Python入門