強推10款Python常用的開發(fā)工具
1 IDLE:Python自帶的IDE工具
支持平臺:Windows, macOS, Linux
適合人群:初學(xué)者
支持語言:Python
下載:https://www.python.org/downloads/
語法高亮
多窗口文本編輯器
程序動畫或步進(指一次執(zhí)行一行代碼)
段落縮進
TABLE鍵控制
斷點可用于簡化調(diào)試
調(diào)用堆棧清晰可見
2 IPython:交互式計算系統(tǒng)
代碼著色
變量自動補全,自動縮進
支持 bash shell 命令
強大的交互式 shell
Jupyter 內(nèi)核
交互式的數(shù)據(jù)可視化工具
靈活、可嵌入的解釋器
易于使用,高性能的并行計算工具
使用
%run命令運行腳本?使用
%timeit命令快速測量時間?使用
%pdb命令快速debug?
pip install ipython3 PyCharm:JetBrains打造的Python IDE
支持平臺:Windows、Mac 或 Linux 版本
下載:PyCharm: the Python IDE for Professional Developers by JetBrains
PyCharm社區(qū)版本下載
代碼分析與輔助功能,擁有補全代碼、高亮語法和錯誤提示,支持代碼折疊和分割窗口;
項目和代碼導(dǎo)航:專門的項目視圖,文件結(jié)構(gòu)視圖和和文件、類、方法和用例的快速跳轉(zhuǎn);
重構(gòu):包括重新命名,提取方法/超類,導(dǎo)入域/變量/常量、pull,push等;
支持Web框架:Django、Pyramid、web2py、google app engine和Flask;
集成Python調(diào)試器;
集成單元測試,按行覆蓋代碼;
Google App Engine下的Python開發(fā);
集成版本控制系統(tǒng):為Mercurial,Git, Subversion, Perforce 和 CVS提供統(tǒng)一的用戶界面,擁有修改以及合并功能;
PyCharm 配備了 1000 多個插件,程序員也可以編寫自己的插件來擴展其功能
4 Spyder:開源的python集成開發(fā)環(huán)境
支持平臺:Windows, macOS, Linux
適合人群:數(shù)據(jù)科學(xué)開發(fā)者
下載:Home — Spyder IDE
多語言編輯器:具有函數(shù)/類瀏覽器的多語言編輯器,代碼分析功能(目前支持pyflakes和pylint),代碼完成,水平和垂直分割以及goto定義;
交互式控制臺:Python或IPython控制臺具有工作空間和調(diào)試支持,還帶有Matplotlib數(shù)字集成;
文件查看:顯示在編輯器或控制臺中進行的任何類或函數(shù)調(diào)用的文檔;
variable explorer(變量探索器):?瀏覽在執(zhí)行文件期間創(chuàng)建的變量
文件查找:支持正則表達式;
文件管理;
可以作為PyQT的擴展庫,可以嵌入到PyQT的應(yīng)用中。
5 Jupyter:開源IDE,IPython的衍生品
支持瀏覽器:Chrome, Firefox, Safari等
適合人群:所有人
下載:Project Jupyter | Home
6?Anaconda:python數(shù)據(jù)科學(xué)平臺(包管理)
下載:Anaconda | Anaconda Distribution
github上anaconda開發(fā)平臺:Anaconda-Platform · GitHub
7?PTVS:github上的開源項目
類型:代碼編輯器&輕量級IDE
支持平臺:Windows, macOS, Linux
適合人群:初、中階開發(fā)人群
支持語言:Python、Java等絕大部分語言
下載:Download Visual Studio Code - Mac, Linux, Windows
https://microsoft.github.io/PTVS/
8 Eclipse + Pydev:跨平臺的自由集成開發(fā)環(huán)境
支持平臺:Windows, macOS, Linux
適合人群:中、高階開發(fā)人群
支持語言:Python
下載:Download,PyDev
Django集成
自動代碼補全
多語言支持
集成的Python調(diào)試
代碼分析
代碼模板
智能縮進
括號匹配
錯誤標(biāo)記
源代碼控制集成
代碼折疊
UML編輯和查看
單元測試整合
9?Eric:集成項目管理功能的 Python 集成開發(fā)環(huán)境
集成的任務(wù)管理
?單元測試支持?–?已集成
?重構(gòu)
正則表達式和Qt對話框核心插件
可選擇的從編輯器中啟動第三方應(yīng)用程序
應(yīng)用程序圖
項目管理
交互式的Python shell
多語言用戶界面,包括英語,德語,俄語,法語,捷克語,西班牙語,意大利語,土耳其語和中文
以插件的方式集成版本控制工具Subversion, Mercurial?和?Git
10 Sublime Text:跨平臺的、輕量級的代碼編輯器
支持平臺:Windows、Linux、Mac OS 等操作系統(tǒng)
下載:sublime text 3 中文官網(wǎng) - sublime text 1和sublime text 2中文版下載
Sublime Text 使用手冊:Sublime Text 使用手冊_w3cschool
拼寫檢查
自動換行
深度整合GBK編碼,可支持GBK編碼文件
書簽
完整的??Python API
Goto 功能,即時項目切換,多選擇,多窗口
隨心所欲的跳轉(zhuǎn)到任意文件的任意位置
右邊沒有滾動條,取而代之的是代碼縮略圖
多重選擇(Multi-Selection)功能允許在頁面中同時存在多個光標(biāo)
支持VIM模式

推薦閱讀
(點擊標(biāo)題可跳轉(zhuǎn)閱讀)
教你用Python制作實現(xiàn)自定義字符大小的簡易小說閱讀器
【專家推薦】保姆級開源工具推薦,一用一個爽,非常勁爆(收藏系列)
【恭喜考研擬錄取】極力推薦科研必備軟件,讓你科研生涯事半功倍
匯總超全Matplotlib可視化最有價值的 50 個圖表(附?Python 源代碼)(一)
老鐵,三連支持一下,好嗎?↓↓↓


點分享

點點贊

點在看























