幾種常見python開發工具

Python的應用實用性極高,Web開發,數據分析計算和數據可視化(高境界玩家可達機器學習)、腳本,而且上手難度比較友好,所以業內有一定歡迎程度。今天給初入門的大家介紹幾個python常見的工具和技巧。

一、Visual Studio 的 Python 開發插件 PTVS

PTVS (Python Tools for Visual Studio) 是一個在github上開源項目。(http://microsoft.github.io/PTVS

PTVS 在 IronPython Tools for Visual Studio(IronPython 2.7)的代碼基礎上進行了增強,並添加了對CPython、集羣(Cluster)的支持,以及諸如NumPy和SciPy這樣的新模塊。

主要特性包括:

1、CPython、IronPython、Jython和PyPy;

2、高級編輯功能如IntelliSense;

3、多重構;

4、內置REPL(read-eval-print loop)窗口;

5、調試和分析功能,等等。

官網下載地址:

https://archive.codeplex.com/?p=pytools

二、集成開發環境 Eclipse

Eclipse是著名的跨平臺的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作爲其他計算機語言比如C++和Python的開發工具。

Eclipse最初是由IBM公司開發的替代商業軟件Visual Age for Java的下一代IDE開發環境,2001年11月貢獻給開源社區,現在它由非營利軟件供應商聯盟Eclipse基金會(Eclipse Foundation)管理。

主要特性包括:

1、NLS string hover有一個Open in Properties File動作

2、在Caller模式下,調用層級(Call Hierarchy)有一個在上下文菜單中有一個Expand With

Constructors動作

3、當你在編輯器中輸入的時候,Java比較編輯器會更新其結構

4、有一個新的toString產生器

5、爲可覆蓋方法增加了一個Open Implementation鏈接,可以直接打開其實現

6、編輯器與執行環境一致

7、Debug視圖現在提供了breadcrumb(麪包屑),顯示了活動的debug上下文

8、可運行的jar文件輸出嚮導還可以把所需的類庫打包進一個要輸出的可運行JAR文件,或打包進與緊挨着

三、PyCharm

PyCharm是由JetBrains打造的一款Python IDE。VS2010的重構插件Resharper就是出自JetBrains之手。

首先,PyCharm用於一般IDE具備的功能,比如, 調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制……

另外,PyCharm還提供了一些很好的功能用於Django開發,同時支持Google App Engine,更酷的是,PyCharm支持IronPython

主要特性:

1. 編碼協助,其提供了一個帶編碼補全,代碼片段,支持代碼摺疊和分割窗口的智能、可配置的編輯器,可幫助用戶更快更輕鬆的完成編碼工作。

2.項目代碼導航,該IDE可幫助用戶即時從一個文件導航至另一個,從一個方法至其申明或者用法甚至可以穿過類的層次。若用戶學會使用其提供的快捷鍵的話甚至能更快。

3.代碼分析,用戶可使用其編碼語法,錯誤高亮,智能檢測以及一鍵式代碼快速補全建議,使得編碼更優化。

4.Python重構,該功能用戶便能在項目範圍內輕鬆進行重命名,提取方法/超類,導入域/變量/常量,移動和前推/後退重構。

官網下載地址

http://www.jetbrains.com/pycharm/download/#section=windows​www.jetbrains.com

 

四、IPython

IPython 是 Python 的原生交互式 shell 的增強版,可以完成許多不同尋常的任務,比如幫助實現並行化計算;主要使用它提供的交互性幫助,比如代碼着色、改進了的命令行回調、製表符完成、宏功能以及改進了的交互式幫助。

主要特性:

1. HTML筆記本來連接瀏覽器。

2. Qt界面來顯示。

3. 編輯和高亮,並行和分佈式計算的組件。

官網下載地址:

http://ipython.org/download.html​ipython.org

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章