溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python入門常用工具有哪些

發(fā)布時間:2021-11-23 09:44:51 來源:億速云 閱讀:174 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹“Python入門常用工具有哪些”,在日常操作中,相信很多人在Python入門常用工具有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python入門常用工具有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

一、Wing

Wing IDE的特征:

1、強大的調(diào)試器

Wing的調(diào)試器可以輕松修復(fù)錯誤并以交互方式編寫新代碼。

2、編輯器夠智能

Wing的編輯器通過上下文相關(guān)的自動完成和文檔、調(diào)用協(xié)助、重構(gòu),代碼折疊和多選,可定制的內(nèi)聯(lián)代碼片段,書簽等從而加速了交互式Python開發(fā)。

3、代碼導(dǎo)航簡潔

Wing通過goto-definition,find用法,在項目中查找符號,編輯器符號索引,源代碼瀏覽器以及強大的多文件搜索來輕松解決代碼。

4、綜合單元測試

Wing的強大調(diào)試工具可以輕易地解決測試失敗的問題。

5、遠程開發(fā)

Wing的快速配置遠程開發(fā)支持可以運行在遠程主機,虛擬機或容器上的Python代碼無縫,安全地使用Wing的所有功能。

6、可定制和可擴展

Wing提供了數(shù)百種影響編輯器仿真,UI布局,顯示主題,語法著色等的配置選項。可以通過編寫訪問Wing的腳本API的Python代碼來添加新的IDE功能。

7、更多功能

Wing支持使用Git,Mercurial,Perforce,Bazaar,Subversion和CVS進行項目管理和修訂控制。其他功能還包括Pylint集成,執(zhí)行OS命令行和縮進樣式轉(zhuǎn)換。Wing可以在Windows,OS X和Linux上運行,并且還支持Raspberry Pi和其他ARM Linux設(shè)備的遠程開發(fā)。

二、PyScripter

PyScripter功能很豐富,是一個開放源代碼的Python集成開發(fā)環(huán)境(IDE),它的目標是在與其他語言可用的商用IDE之間形成競爭力。

它有哪些特點呢?

1編輯器

基于Unicode,支持編碼的Python源文件,代碼折疊,Brace Highlighting,Python源代碼實用程序((un)tabify,(un)注釋,(un)縮進等),代碼完成或調(diào)用自動提示,代碼和調(diào)試器提示,輸入時進行語法檢查,上下文敏感提示,參數(shù)化的代碼模板接受來自資源管理器的文件,文件更改通知,轉(zhuǎn)換換行符(Windows,Unix,Mac),打印預(yù)覽和打印語法高亮顯示Python代碼,HTML,XML和CSS文件的語法高亮顯示,分割視圖文件編輯,類似于Firefox的搜索和替換,并排文件編輯等。

2解釋器

代碼完成,呼叫提示,命令歷史,執(zhí)行腳本但是不保存它們;

3集成的Python調(diào)試

遠程Python調(diào)試器,調(diào)用堆棧,變量窗口,手表窗口,條件斷點,調(diào)試器提示,線程調(diào)試等;可以運行或調(diào)試文件,且無需先保存它們。

4文件管理器

輕松配置和瀏覽Python路徑,使用Tortoise Git,Tortoise SVN或Tortoise CVS進行集成版本控制;

5項目管理

導(dǎo)入現(xiàn)有目錄,能實現(xiàn)多次運行配置

6綜合單元測試

自動生成測試;

7外部工具(外部運行和捕捉輸出)

與PyLint,TabNanny,Profile等Python工具集成,強大的參數(shù)功能,用于定制外部運行和捕捉輸出;

8其他特性

代碼瀏覽器,通過幫助菜單訪問Python手冊,待辦事項列表,在文件中查找或替換

集成正則表達式測試,可通過命令行參數(shù)選擇Python版本,從外部運行Python腳本(高度可配置),查找定義/查找參考,通過點擊和瀏覽歷史查找定義,帶有??啃问胶涂膳渲猛庥^和感覺的現(xiàn)代GUI(主題),持久的可配置IDE選項。

三、The Eric Python IDE

Eric是一個全功能的Python編輯器和IDE,用Python編寫。它基于跨平臺的Qt UI工具包,集成了高度靈活的Scintilla編輯器控件。它被設(shè)計成可以作為日??焖俸腕a臟的編輯器使用,也可以作為專業(yè)的項目管理工具使用,集成了Python提供的專業(yè)編碼器的許多高級功能。eric包含一個插件系統(tǒng),該插件系統(tǒng)可以通過網(wǎng)絡(luò)下載的插件輕松擴展IDE功能。

它包含如下特征:

1、無限數(shù)量的編輯

2、可配置的窗口布局

3、可配置的語法高亮

4、源代碼自動完成

5、源代碼calltips

6、源代碼折疊

7、大括號匹配

8、錯誤突出顯示

9、高級搜索功能,包括項目范圍的搜索和替換

10、集成的類瀏覽器

11、Mercurial,Subversion和Git存儲庫的集成版本控制接口(作為核心插件)

12、整合合作功能(聊天,共享編輯器)

13、集成的源代碼文檔系統(tǒng)

14、集成的Python調(diào)試器,包括支持調(diào)試多線程和多處理應(yīng)用程序

15、集成的分析和代碼覆蓋支持

16、集成自動代碼檢查器(語法,錯誤和樣式[PEP-8])

17、綜合任務(wù)(ToDo項目)管理

18、先進的項目管理設(shè)施

19、交互式Python shell包括語法高亮和自動完成

20、應(yīng)用程序圖

21、從IDE內(nèi)運行外部應(yīng)用程序

22、集成的單元測試支持

23、基于omniORB的集成CORBA支持

24、整合支持Google protobuf

25、綜合繩重構(gòu)工具(作為可選插件)

26、集成接口到各種打包機(作為可選插件)

27、集成PyLint接口(作為可選插件)

28、許多用于正則表達式和Qt對話框的集成向?qū)?作為核心插件)

29、本地化:目前Eric有英文,德文,俄文和西班牙文版本。

30、預(yù)覽Qt表單和翻譯的工具

31、集成的Web瀏覽器

32、綜合界面到附魔拼寫檢查庫

33、......很多,還有更多這里沒有提到

四、Interactive Editor for Python

IEP是跨平臺的 Python IDE,旨在提供簡單高效的 Python 開發(fā)環(huán)境。它包括兩個重要的組件:編輯器和Shell,并且提供插件工具集從各個方面來提高開發(fā)人員的效率。

到此,關(guān)于“Python入門常用工具有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI