天天看點

python程式設計開發用什麼軟體,五款不同階段使用的IDE

作者:寫小說的程式員
python程式設計開發用什麼軟體,五款不同階段使用的IDE

python程式設計開發用什麼軟體,五款不同階段使用的IDE

python自帶的IDLE階段

這個是鄙人看着教程介紹,亦步亦趨地打開python安裝包中的IDLE(mac顯示的軟體辨別,如果是windows系統的話,應該python.exe),這是一個即時互動的IDE,非常友善,比如輸入print("hello, world")之後回車,IDE會馬上輸出hello,world的結果,而不必像其它的IDE那樣需要去調試,或輸入相應的指令行來啟動運作py檔案。

jupyter notebook階段

當鄙人學到python代碼塊,比如函數、類、for循環等需要輸入多行python代碼的時候,使用python自帶的IDLE就有些不友善了,因為python雖然語言簡潔,但有嚴格的縮進要求,而自帶的IDLE目前(鄙人接觸到的時候)還是不能自動縮進的,而jupyter notebook不但可以自動縮進、高亮顯示,而且也可以十分友善地進行輸出調試。jupyter notebook,鄙人是直接下載下傳Anaconda,調用方式:在mac終端進入相應的虛拟環境,然後輸入jupyter notebook。如果是windows系統的,可以直接在啟動欄中找到Anaconda的檔案夾,裡頭有相應的jupyter notebook的辨別,直接點選即可。

python程式設計開發用什麼軟體,五款不同階段使用的IDE

python程式設計開發用什麼軟體,五款不同階段使用的IDE

vscode階段

鄙人學完python和python的web架構Django後,進行網站開發的時候接觸到的這款軟體,因為需要項目的管理,而不僅僅再隻是單個的py檔案的編輯了,還包括html檔案、css檔案、js檔案等等。vscode免費的,個人感覺十分友好,而且有自動縮進、高亮顯示、自動填充、錯誤識别提醒、調試debug等。關于vscode的使用和相關插件的安裝,可以參考本站提供的vscode及其插件的安裝

終端或指令行shell階段

這個階段鄙人也不記得是什麼時候了,總之是挺靠後的,好像是在學習機器學習的前期,就是學習矩陣運算Numpy和資料處理Pandas的時候,之後也是經常使用,比如某個函數的功能忘記了,就用終端的shell進行測試。終端或指令行shell和IDLE十分相似,基本上一樣。隻要在終端或指令行工具輸入“python”即可,當然,前提是要安裝好python并配置好環境變量。

python程式設計開發用什麼軟體,五款不同階段使用的IDE

python程式設計開發用什麼軟體,五款不同階段使用的IDE

spyder階段

這是鄙人訓練機器學習模型的時候經常使用的一款IDE,有自動縮進、高亮顯示,運作檔案簡單——一鍵即可運作,不用輸入指令行。Anaconda裡頭有封裝這款軟體。mac和linux的可以通過終端進入虛拟環境,然後輸入“spyder”即可,稍等一會兒就可以啟動;windows的話可以在啟動欄找到Anaconda的安裝檔案,然後直接點選檔案夾裡頭的spyder即可。

更多python教程和技術部落格:

笨鳥工具-璞玉天成,大器晚成