PYTHON實戰完整教程1-配置VSCode開發環境
- 2020 年 8 月 7 日
- 筆記
一、安裝
為降低學習門檻,保證學習目標的聚焦,我們在windows(使用WinServer2019虛擬機)上搭建開發環境。(系列教程最後結束時,也會部署到linux上)
打開Python官網 //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安裝
去官網//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 :)