讓咱們開始建立最簡單的「Hello World」Python應用程序。html
要成功完成本教程,您必須執行如下操做:python
安裝Python擴展。linux
安裝您要使用的任何版本的Python。選項包括:json
brew install python3
(不支持的系統安裝Python在MacOS的)。從VS代碼中,使用選擇Python版本的Python:選擇口譯員的命令命令面板(⇧⌘P,或者經過使用)選擇Python環境。若是狀態欄可用選項:bash
該命令列出了VS Code能夠自動找到的可用解釋器列表。若是您看不到所需的解釋器,請參閱配置Python環境。併發
建立一個名爲「hello」的空文件夾,導航到該文件夾,而後code
在該文件夾(.
)中打開VS Code ():編輯器
mkdir hello
cd hello code .
在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.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.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 plt import matplotlib as mpl import numpy as np x = 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進行探索還有不少: