當前位置:成語大全網 - 新華字典 - 10款Python常用工具畢業生必看

10款Python常用工具畢業生必看

10款Python常用的開發工具PWA

10款Python常用的開發工具

1IDLE:Python自帶的IDE工具

DLE(Integrated Development and Learning

Environment) , 集成開發和學習環境, 是Python的集成開

發環境, 純Python下使用Tkinter編寫的IDE。

支持平臺:Windows, macOS, Linux

適合人群:初學者

支持語言:Python

下載:https://www.python.org/downloads/

IDLE提供了壹些針對初學者非常友好的功能, 例如:

語法高亮

多窗口文本編輯器

程序動畫或步進(指壹次執行壹行代碼)

段落縮進

TABLE鍵控制

10款Python常用的開發工具

2 IPython:交互式計算系統

IPython主要包含三個組件:增加的交互式“Python shell",

解耦的雙過程通信模型,交互式並行計算的架構。可以實現並行

化計算, 同時支持變量自動補全。使用In[x] 和Out[x] 表示輸入

輸出

IPython提供以下交互性功能:

代碼著色

變量自動補全,自動縮進

支持bash shell命令

強大的交互式shell

Jupyter內核

交互式的數據可視化工具

靈活、可嵌入的解釋器

易於使用,高性能的並行計算工具

使用%run命令運行腳本

10款Python常用的開發工具

3Py Charm:JetBrains打造的Python IDE

Py Charm是壹個跨平臺的全功能Python開發工具, 是由

JetBrains打造的壹款Python IDE(Integrated

Development Environment, 集成開發環境) 。它有兩個版

本,壹個是免費的社區版本,另壹個是面向企業開發者的更先進

的專業版本。

Py charm是程序員常使用的開發工具, 簡單、易用, 並且能夠

設置不同的主題模式。它還能與IPython notebook進行集成

, 並支持Anaconda及其他的科學計算包, 比如matplotlib和

NumPy。同時它支持很多的第三方web開發框架, 比如

Django、Pyramid、web2py、google app engine和Flask

10款Python常用的開發工具

3Py Charm:JetBrains打造的Python IDE

Py Charm具有壹些可以幫助開發者提高效率的工具, 比如智能

代碼補全、調試、語法高亮、項目管理與導航、代碼跳轉、智能

提示、圖形化的調試器和運行器、自動完成、單元測試、版本控

制、遵循PEP 8規範的代碼質量檢查、智能重構等。

支持平臺:Windows、Mac或Linux版本

下載:Py Charm:the Python IDE for Professional

Developers by JetBrains

Py Charm社區版本下載

主要功能包括:

代碼分析與輔助功能,擁有補全代碼、高亮語法和錯誤提示,支

持代碼折疊和分割窗口;

項目和代碼導航:專門的項目視圖,文件結構視圖和和文件、類

、方法和用例的快速跳轉;

重構:包括重新命名, 提取方法/超類, 導入域/變量/常量、pull

, push等;

支持Web框架:Django、Pyramid、web2py、google

app engine和Flask;

10款Python常用的開發工具

3Py Charm:JetBrains打造的Python IDE

集成Python調試器;

集成單元測試,按行覆蓋代碼;

Google App Engine下的Python開發;

集成版本控制系統:為Mercurial, Git,Subversion,

Perforce和CVS提供統壹的用戶界面, 擁有修改以及合並功能

Py Charm配備了1000多個插件, 程序員也可以編寫自己的插

件來擴展其功能

10款Python常用的開發工具

4 Spyder:開源的python集成開發環境

SPYDER

The Scientific Python Development Environment

Spyder Python是壹個開源的python集成開發環境, 非常適

合用來進行科學計算方面的python開發, 是用python開發的

輕量級軟件, 遵循MIT協議, 可免費使用。

支持平臺:Windows, macOS, Linux

適合人群:數據科學開發者

下載:Home-Spyder IDE

Spyder有壹個Editor(編輯器) 用於編寫代碼, Console(控

制臺)可以評估代碼並且在任何時候都可以看到運行結果,

Variable Explorer(變量管理器) 可以查看代碼中定義的變量

Spyder python的基本功能包括:

多語言編輯器:具有函數/類瀏覽器的多語言編輯器,代碼分析功

能(目前支持py flakes和pylint) , 代碼完成, 水平和垂直分割

以及goto定義;

10款Python常用的開發工具

4 Spyder:開源的python集成開發環境

交互式控制臺:Python或IPython控制臺具有工作空間和調試

支持, 還帶有Matplotlib數字集成;

文件查看:顯示在編輯器或控制臺中進行的任何類或函數調用的

文檔;

variable explorer(變量探索器) :瀏覽在執行文件期間創

建的變量

文件查找:支持正則表達式;

文件管理;

可以作為PyQT的擴展庫, 可以嵌入到PyQT的應用中。

10款Python常用的開發工具

5Jupyter:開源IDE, IPython的衍生品

J up y ter是壹款開源IDE, IPython的衍生品, 它的名字來自

Julia、python、R三種語言的組合, 主要是用來做數據科學。

J up y ter家族有J up y ter Notebook、J up y ter Lab、

J up y ter Hub三大產品, 前兩者都是基於Web的交互式計算環

境, Hub是服務器端的應用。

支持瀏覽器:Chrome, Firefox, Safari等

適合人群:所有人

下載:Project J up y ter|Home

J up y ter Notebook的本質是壹個Web應用程序, 便於創建

和***享程序文檔,支持實時代碼,數學方程,可視化和

markdown。用途包括:數據清理和轉換, 數值模擬, 統計建

模,機器學習等。

10款Python常用的開發工具

6 Anaconda:python數據科學平臺(包管理)

ANACONDA

Anaconda是壹款python數據科學平臺, 安裝它後就默認安裝

了python、IPython、集成開發環境Spyder和眾多的包和模

塊。Anaconda包含了cond a、Python在內的超過180個科

學包及其依賴項, 比如:numpy、pandas、Tensor Flow、

scipy等。

下載:Anaconda|Anaconda Distribution

git hub上anaconda開發平臺:Anaconda-Platform·

Git Hub

10款Python常用的開發工具

8 Eclipse+Py dev:跨平臺的自由集成開發環境

Eclipse是非常流行的IDE, Eclipse with Py dev允許開發

者創建有用和交互式的Web應用。Py dev是壹個運行在

eclipse上的開源插件, Py Dev是Eclipse開發Python的

IDE, 支持Python, Jython和IronPython的開發。

支持平臺:Windows, macOS, Linux

適合人群:中、高階開發人群

支持語言:Python

下載:Download, Py Dev

Py Dev具有許多功能, 包括:

Django集成

自動代碼補全

多語言支持

集成的Python調試

代碼分析

代碼模板

智能縮進

括號匹配

錯誤標記

源代碼控制集成