常見的Python編程開發(fā)工具有哪些?

常見的Python編程開發(fā)工具有哪些?工欲善其事必先利其器,有一個好的開發(fā)工具可以大大的提高編程開發(fā)的效率,經(jīng)常用到的Python編程開發(fā)工具有PTVS、集成開發(fā)環(huán)境 Eclipse、PyCharm、IPython、Eric5、PythonWin等,接下來我們一起來具體了解下:

一、 開發(fā)插件PTVS
PTVS (Python Tools for Visual Studio) 是一個在github上開源項目。PTVS 在 IronPython Tools for Visual Studio(IronPython 2.7)的代碼基礎(chǔ)上進行了增強并添加了對CPython、集群(Cluster)的支持,以及諸如NumPy和SciPy這樣的新模塊。
主要特性包括:CPython、IronPython、Jython和PyPy;高級編輯功能如IntelliSense;多重構(gòu);內(nèi)置REPL(read-eval-print loop)窗口;調(diào)試和分析功能等。
二、集成開發(fā)環(huán)境Eclipse
Eclipse是跨平臺的自由集成開發(fā)環(huán)境(IDE)。主要用來Java語言開發(fā),但目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開發(fā)工具。Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(Eclipse Foundation)管理。
主要特性包括:NLS string hover有一個Open in Properties File動作、在Caller模式下,調(diào)用層級(Call Hierarchy)有一個在上下文菜單中有一個Expand With Constructors動作、當你在編輯器中輸入的時候,Java比較編輯器會更新其結(jié)構(gòu)、有一個新的toString產(chǎn)生器、為可覆蓋方法增加了一個Open Implementation鏈接,可以直接打開其實現(xiàn)、編輯器與執(zhí)行環(huán)境一致、Debug視圖現(xiàn)在提供了breadcrumb(面包屑),顯示了活動的debug上下文、可運行的jar文件輸出向?qū)н€可以把所需的類庫打包進一個要輸出的可運行JAR文件,或打包進與緊挨著
三、PyCharm
PyCharm是由JetBrains打造的一款Python IDE。VS2010的重構(gòu)插件Resharper就是出自JetBrains之手。PyCharm用于一般IDE具備的功能,比如, 調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制。PyCharm還提供了一些很好的功能用于Django開發(fā),同時支持Google App Engine,更酷的是,PyCharm支持IronPython!
主要特性:
1. 編碼協(xié)助,其提供了一個帶編碼補全,代碼片段,支持代碼折疊和分割窗口的智能、可配置的編輯器,可幫助用戶更快更輕松的完成編碼工作。
2.項目代碼導航,該IDE可幫助用戶即時從一個文件導航至另一個,從一個方法至其申明或者用法甚至可以穿過類的層次。若用戶學會使用其提供的快捷鍵的話甚至能更快。
3.代碼分析,用戶可使用其編碼語法,錯誤高亮,智能檢測以及一鍵式代碼快速補全建議,使得編碼更優(yōu)化。
4.Python重構(gòu),該功能用戶便能在項目范圍內(nèi)輕松進行重命名,提取方法/超類,導入域/變量/常量,移動和前推/后退重構(gòu)。
四、IPython
IPython 是 Python 的原生交互式 shell 的增強版,可以完成許多不同尋常的任務(wù),比如幫助實現(xiàn)并行化計算;主要使用它提供的交互性幫助,比如代碼著色、改進了的命令行回調(diào)、制表符完成、宏功能以及改進了的交互式幫助。
主要特性:HTML筆記本來連接瀏覽器、Qt界面來顯示、編輯和高亮,并行和分布式計算的組件。
五、Eric5
Eric5 是一個集成了項目管理功能的 Python 集成開發(fā)環(huán)境。提供無限制數(shù)量的編輯器、集成的 Python Shell、集成調(diào)試器、集成對包括 Subversion 和 Mercurial 版本控制系統(tǒng)的支持。集成單元測試等等。可通過插件系統(tǒng)來進行功能擴展,與Eric4 相比,Eric5 是基于 Python 3 的變種。
六、PythonWin
PythonWin 是一個優(yōu)秀的 Python 集成開發(fā)環(huán)境,在許多方面都比 IDE 優(yōu)秀。如軟件名稱所示,這個工具是針對 Win32 用戶的。獲得 PythonWin 的最簡單方法是下載 ActivePython 2.0 發(fā)行版該版本相當不錯。ActiveState的Python包括一系列優(yōu)秀的附加模塊,還有些(例如 NumPy 和 PIL)在安裝過程中可選擇作為附加下載。還有其他附加模塊;一個特別的是 PythonWin,另一個是針對 Windows 腳本編寫的一系列有用的 PythonCOM 擴展組件。ActiveState 還有非Windows 發(fā)行版,但一些組件缺少與 Windows 的對應(yīng)。

搜索下方加老師微信
老師微信號:XTUOL1988【切記備注:學習Python】
領(lǐng)取Python web開發(fā),Python爬蟲,Python數(shù)據(jù)分析,人工智能等精品學習課程。帶你從零基礎(chǔ)系統(tǒng)性的學好Python!
*聲明:本文于網(wǎng)絡(luò)整理,版權(quán)歸原作者所有,如來源信息有誤或侵犯權(quán)益,請聯(lián)系我們刪除或授權(quán)

