7款Python開發(fā)工具介紹,你最中意哪一款
工欲善其事必先利其器,有一款好用上手的Python編輯器能夠大大提高碼代碼的效率,而且所帶來的提升不是從 1 到 1.1 倍速,是從 1 到 10 倍速。所以行哥這里來推薦幾個常用的Python開發(fā)工具,看你用過幾個?
IDLE
PyCharm
Jupyter Notebook
spyder
Visual Studio Code
Atom
Anaconda
- 最后建議
IDLE

下載Python之后即可使用,該IDE非常輕便,可直接從Python shell運行。雖然它沒有項目管理能力可言,如果你擔心代碼臃腫,IDLE提供了一個強大的調(diào)試器,非常棒。它提供了一個多窗口文本編輯器,其中包含多種撤銷,Python著色,智能縮進,調(diào)用提示,自動完成等功能。
優(yōu)點:使用起來簡潔方便,頁面支持輸出打印,對于代碼返回的結(jié)果顯而易見。對于初學者入門者沒必要使用功能過于強大的編輯器。
缺點:不便于修改代碼中的錯誤,不過這反過來想對于初學者也是一個優(yōu)點,有助于鍛煉寫代碼的能力,養(yǎng)成手感。
PyCharm

地址:https://www.jetbrains.com/pycharm/
PyCharm是專業(yè)的python集成開發(fā)環(huán)境,有兩個版本。一個是免費的社區(qū)版本,另一個是面向企業(yè)開發(fā)者的更先進的專業(yè)版本。大部分的功能在免費版本中都是可用的,包括智能代碼補全、直觀的項目導航、錯誤檢查和修復、遵循PEP8規(guī)范的代碼質(zhì)量檢查、智能重構(gòu),圖形化的調(diào)試器和運行器。它還能與IPython notebook進行集成,并支持Anaconda及其他的科學計算包,比如matplotlib和NumPy。在公眾號【一行數(shù)據(jù)】回復pycharm?有破解版安裝教程
優(yōu)點:代碼輸入糾錯,自動補全,斷點調(diào)試等等。前兩點會一定程度上減少因變量輸入錯誤而引起的bug,而斷點調(diào)試有助于我們分析程序,分析每句代碼的實現(xiàn)功能及程序報錯的地方及原因,這些優(yōu)點會節(jié)省大量的時間,以便于各位大神有充足的時間來思考該程序的實現(xiàn)邏輯及框架的構(gòu)造。
缺點:如果對于配置不高的電腦來說,打開時間那是一個漫長的等待
Jupyter Notebook

地址:https://jupyter.org/
Jupyter Notebook 就像?個草稿本,能將?本注釋、數(shù)學?程、代碼和可視化內(nèi)容全部組合到?個易于共享的?檔中,以 Web ??的?式展示。它是數(shù)據(jù)分析、機器學習的必備?具。在公眾號【一行數(shù)據(jù)】回復 jupyter 給你看?個基于 jupyter 寫的 Python 教程。
spyder

地址:https://pypi.org/project/spyder/
Spyder是行哥從Matlab轉(zhuǎn)到Python的第一款編輯器,從編輯界面來看非常相似,可見對于數(shù)據(jù)分析來說,這是一款數(shù)據(jù)分析師的絕佳工具。
Spyder可通過插件系統(tǒng)和API以及PyQt5擴展庫進行擴展。它是完全免費的,開源的,100%純Python。Spyder支持Windows,MacOS和Linux??梢允褂胮ip在終端進行下載 pip isntall spyder
Visual Studio Code
地址:https://code.visualstudio.com/
Visual Studio Code是一款兼容Linux、Mac OS X和Windows 平臺的全功能代碼編輯器,可擴展并且可以對幾乎所有任務(wù)進行配置,對于Python的支持可以在Visual Studio Code中安裝插件,只需快速點擊install按鈕即可成功安裝,且可自動識別Python安裝和庫。?
Atom
地址:https://github.com/atom/atom
Atom 是github專門為程序員推出的一個跨平臺文本編輯器。具有簡潔和直觀的圖形用戶界面,并有很多有趣的特點:支持CSS,HTML,JavaScript等網(wǎng)頁編程語言。它支持宏,自動完成分屏功能,集成了文件管理器。優(yōu)點
- 小清新界面讓人耳目一新.顏控必備
- 豐富的插件幾乎能夠滿足所有 web 開發(fā)需求
- git 原生支持
- 簡單的插件編寫
- 自定義界面
Anaconda

地址:https://anaconda.org/
真的要強烈推薦 Anaconda ,它能幫你安裝好許多麻煩的東西,包括:Python 環(huán)境、pip 包管理工具、常用的庫、配置好環(huán)境路徑等等。這些事情小白自己一個個去做的話,容易遇到各種問題,帶來挫敗感。如果你想用 Python 搞數(shù)據(jù)方面的事情,就安裝它就好了,它甚至開發(fā)了一套 JIT 的解釋器 Numba。所以 Anaconda 有了 JIT 之后,對線上科學計算效率要求比較高的東西也可以搞了最后建議
- Web開發(fā)使用 pycharm,VS code
- 數(shù)據(jù)分析使用Spyder,Jupyter notebook,Anaconda
- 小白使用IDLE
- 大神直接使用 txt,word

三連本文是對行哥最大支持

