Python初學者必會的3款程式碼編輯器

劉貳爺發表於2020-10-01

我們在使用Python來程式設計的時候,也需要一個厲害的武器幫助我們提升程式設計效率,編輯器就是一個非常實用的工具。其實對於Python初學者來說,如何選擇編輯器就是首先面對的難題,今天我就以Python常用的3款編輯器為例,幫助大家快速入門。


1.初學階段—Python自帶編輯器IDLE

Python程式設計學習可以從這個IDLE編輯器開始,可以在互動環境中輸入語句練習,檢視執行結果,也可以除錯和執行一些簡單的小程式,在入門之後,就需要功能更多Python除錯工具,即整合開發環境,以便更好的管理和除錯那些大程式。

優點:使用起來簡潔方便,頁面支援輸出列印,對於程式碼返回的結果顯而易見。對於初學者入門者沒必要使用功能過於強大的編輯器。

缺點:不便於修改程式碼中的錯誤,不過這反過來想對於初學者也是一個優點,有助於鍛鍊寫程式碼的能力,養成手感。

適用範圍:適合及時列印輸出的程式碼,實現一些入門書籍上的虛擬碼,加減乘除,列表元組字典等等。


2.進階階段—Pycharm

優點:程式碼輸入糾錯,自動補全,斷點除錯等等。前兩點會一定程度上減少因變數輸入錯誤而引起的bug,而斷點除錯有助於我們分析程式,分析每句程式碼的實現功能及程式報錯的地方及原因,這些優點會節省大量的時間,以便於各位大神有充足的時間來思考該程式的實現邏輯及框架的構造。

缺點:卡死,這大概是每一個軟體都會有的病。

適用範圍:專案開發。小編在工作中多資料採集(就是爬蟲)及資料處理。用它來開發爬蟲專案完全扛得住;資料處理就更不在話下了。


3.進階階段—Anaconda

優點:Anaconda的優點總結起來就八個字:省時省心、分析利器。Anaconda通過管理工具包、開發環境、Python版本,大大簡化了你的工作流程。不僅可以方便地安裝、更新、解除安裝工具包,而且安裝時能自動安裝相應的依賴包,同時還能使用不同的虛擬環境隔離不同要求的專案。在 Anaconda 官網中是這麼宣傳自己的:適用於企業級大資料分析的Python工具。其包含了720多個資料科學相關的開源包,在資料視覺化、機器學習、深度學習等多方面都有涉及。不僅可以做資料分析,甚至可以用在大資料和人工智慧領域。

缺點:安裝包太大,佔記憶體,啟動時間長,spider時而會卡死,有時不能輸出程式中已設定輸出的字串。小編之前用它跑一個多執行緒的程式,然而不能列印輸出事先寫好的字串,這讓我怎麼看程式的執行程式,果斷在cmd中執行程式該py檔案,效果如願以償。

適用範圍:用Spider來跑程式。開發完一個爬蟲專案後,按照領導要求把程式布到多臺pc上執行,直接安裝Anaconda,省時省力,方便快捷,不用一臺一臺的安裝各種庫,自己方便,工作效率大大提升。


相關文章