Python入門

來源:互聯網
上載者:User

標籤:macos   data-   先決條件   類型   editor   定義   資源   運行   entry   

Python入門

讓我們開始建立最簡單的“Hello World”Python應用程式。

先決條件

要成功完成本教程,您必須執行以下操作:

  1. 安裝Python擴充。

  2. 安裝您要使用的任何版本的Python。選項包括:

  • Linux上的內建Python安裝。
  • 通過安裝自製軟體使用的MacOS brew install python3(不支援的系統安裝Python在MacOS的)。
  • 從python.org下載。
  • 從Anaconda下載(用於資料科學目的)。
  1. 從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退出偵錯模式。

有關完整的詳細資料,請參閱調試。

提示:儘管偵錯主控台可以很好地用於輸出,但它目前無法通過inputraw_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入門

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.