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

推薦閱讀
(點(diǎn)擊標(biāo)題可跳轉(zhuǎn)閱讀)
教你用Python制作實(shí)現(xiàn)自定義字符大小的簡(jiǎn)易小說(shuō)閱讀器
【專家推薦】保姆級(jí)開(kāi)源工具推薦,一用一個(gè)爽,非常勁爆(收藏系列)
【恭喜考研擬錄取】極力推薦科研必備軟件,讓你科研生涯事半功倍
小程序云開(kāi)發(fā)項(xiàng)目的創(chuàng)建與配置
匯總超全Matplotlib可視化最有價(jià)值的 50 個(gè)圖表(附?Python 源代碼)(一)
超詳細(xì)講解CTC理論和實(shí)戰(zhàn)ODBC連接主流數(shù)據(jù)庫(kù)的配置方法
老鐵,三連支持一下,好嗎?↓↓↓


點(diǎn)分享

點(diǎn)點(diǎn)贊

點(diǎn)在看























