一、安裝
為降低學習門檻,保證學習目標的聚焦,我們在windows(使用WinServer2019虛擬機器)上搭建開發環境。(系列教程最後結束時,也會部署到linux上)
開啟Python官網 https://www.python.org/,找到windows對應環境的下載包。
下載後的檔名為:python-3.8.5-amd64.exe,直接雙擊執行即可完成安裝。
說明:安裝時注意要勾選 Add Python 3.8 to PATH ,其他都按預設選項即可。
接下來我們做如下檢查:
1、檢查環境變數是否OK
安裝完Python後,可執行程式就會被自動加入Windows環境變數中。
如下圖,路徑: 此電腦 / 屬性 / 高階系統設定 / 環境變數
2、檢查Python是否正確安裝
開啟cmd, 執行python, 如出現圖中三個大於號 >>> 的命令提示符,即表示進入了Python環境,表示已安裝成功。
我們通過Console執行一條Python命令測試,列印 Hello world
說明:
上面演示的是互動式的執行方式。
Python程式碼有兩種執行方式,一是互動式(像對話一樣,問一句答一句),二是執行整個檔案。
二、兩種編輯器介紹
編寫Python程式碼除了使用Console外,和其他語言一樣,我們一般都有相關的編輯器。
介紹兩種:
1、原生編輯器IDEL -- Python 軟體包自帶的整合開發環境,安裝完Python就有,我們簡單說明下。
通過windows開始選單找到IDLE開啟,如上圖。
可以看到IDLE的外觀很像一個記事本,相比記事本新增了一些基本的語法智慧提醒,關鍵字高亮以及除錯功能。
實際專案中很少用,一般僅僅使用它來做一些語法驗證、測試的工作。
我們不展開,有興趣的可以點開選單欄看看裡面的功能。
2、實際專案所用編輯器VSCode -- 微軟推出的輕量級Python IDE,對Python有全面的支援。後面的整個教程都會使用這個編輯器,我們先來配置環境。
VSCode安裝
去官網https://code.visualstudio.com/ 下載安裝即可。
VSCode外掛安裝
如下圖,開啟VS Code切換到選項卡EXTENSIONS,搜尋Python,安裝第一個搜尋結果的外掛。
這個外掛提供Python程式碼智慧提示、格式化、除錯、靜態程式碼分析、程式碼重構等功能。
VSCode使用
到此步驟,我們已經滿足了VSCode開發Python程式的前置條件:
即已安裝好Python 3,VS Code,VS Code Python extension。
接下來,我們就將VSCode作為Python開發環境,用一個最簡單的示例Hello World來演示編輯、執行、除錯程式碼這三個核心功能。
步驟如下:
1、C盤根目錄新建資料夾 labs ,存放未來所有演示程式碼。
2、labs資料夾下新建hello資料夾作為本課示例程式碼資料夾。
3、開啟VSCode,點選選單File > Open Folder,選擇剛剛新建的路徑 C:\labs\hello
4、我們做一些配置,選擇Python interpreter:
左下角點選齒輪圖圖示,選擇Command Palette
跳出的對話方塊輸入 Python: Select Interpreter
列表中選擇已安裝好的Python 3.8.5 64-bit
5、設定完Python interpreter 後會發現hello資料夾中產生了一個名為.vscode的資料夾,裡面有一個配置檔案 settings.json, 指定了pythonPath,如下圖
6、新建Hello World 演示程式碼
滑鼠放在HELLO資料夾上,點選New File圖示新建檔案,命名為hello.py。
編輯器可以通過 .py 字尾來區分這是一個Python程式檔案。
7、我們輸入如下示例程式碼:
點選右上角的執行按鈕執行
底部會出現一個terminal panel顯示執行結果
8、除錯程式碼
我們先在第二行加個斷點,按 F5 即可進行除錯。
首次使用除錯功能時會讓你選擇debug配置型別,直接選第一個 Python File 即可。
可以看到程式已經在斷點處停止,我們可以在左側檢視變數資訊了。
工具欄上列出了常用的除錯操作,從左到右依次是:continue (F5)、step over (F10)
step into (F11)、step out (Shift+F11)、restart (Ctrl+Shift+F5) 和 stop (Shift+F5)
結束除錯後,我們選擇create a launch.json file, 這樣就可以新建debug配置資訊,後面再除錯時就不需要選擇debug配置型別了。
三、總結
我們重點介紹了Python開發的環境配置及使用VSCode的基本操作。
Python還有個主流的編輯器是PyCharm,功能也很完善,不過專業版是收費的,經過評估VSCode完全可以替代,我們直接用VSCode。
歡迎在評論區留言打卡,happy coding :)