隨著互聯網的迅速發展,新技術不斷創新,萬物互聯的時代,企業對IT人員的需求不斷增加,很多想要進入IT行業的小伙伴經常會抱怨,想入門,卻不知道從哪下手。最近就有不少小伙伴和小編抱怨:“我想學Python,但是都不知道該使用哪些工具”,別著急,學習一門語言最難的永遠是入門,今天小編就帶大家一起看看6個常用的python軟件開發工具~
有(you)一個(ge)好的開發(fa)工具可以大大的提高編(bian)程開發(fa)的效(xiao)率(lv),目前市面(mian)上(shang)經常(chang)用到的Python編(bian)程開發(fa)工具有(you)PTVS、集成(cheng)開發(fa)環境 Eclipse、PyCharm、IPython、Eric5、PythonWin等。
1 開發插件PTVS
PTVS (Python Tools for Visual Studio) 是一個(ge)在github上開(kai)源項目(mu)。
PTVS 在 IronPython Tools for Visual Studio(IronPython 2.7)的(de)代碼基礎(chu)上進行了增強并(bing)添加了對CPython、集群(Cluster)的(de)支(zhi)持,以及諸如NumPy和SciPy這樣(yang)的(de)新模塊。
主(zhu)要特性包括:CPython、IronPython、Jython和PyPy;高級編輯功(gong)能如IntelliSense;多(duo)重構;內置REPL(read-eval-print loop)窗口;調試和分析功(gong)能等(deng)。
2 集成開發環境Eclipse
Eclipse是跨(kua)平臺的(de)自由集成開(kai)(kai)發(fa)環境(IDE)。主要用來Java語(yu)言(yan)(yan)開(kai)(kai)發(fa),但目(mu)前亦(yi)有人(ren)通過(guo)插件使其作為其他(ta)計(ji)算機語(yu)言(yan)(yan)比(bi)如C++和Python的(de)開(kai)(kai)發(fa)工具。
Eclipse最初(chu)是由IBM公司開(kai)發(fa)的(de)替代商業軟件Visual Age for Java的(de)下一(yi)代IDE開(kai)發(fa)環境,2001年(nian)11月貢獻給(gei)開(kai)源社區,現在它由非(fei)營利(li)軟件供應商聯盟Eclipse基金(jin)會(hui)(Eclipse Foundation)管(guan)理(li)。
主要特性包括:
1.NLS string hover有(you)一個Open in Properties File動作
2.在(zai)Caller模式(shi)下,調用(yong)層級(Call Hierarchy)有一(yi)個在(zai)上(shang)下文(wen)菜單中(zhong)有一(yi)個Expand With Constructors動作(zuo)
3.當你在(zai)編輯(ji)器(qi)中輸入的時候,Java比較編輯(ji)器(qi)會更新其(qi)結構
4.有一(yi)個新的toString()產生(sheng)器
5.為可覆蓋方法(fa)增(zeng)加(jia)了(le)一個Open Implementation鏈(lian)接,可以直接打開其實現
6.編輯(ji)器與執(zhi)行環境一致
7.Debug視圖提供了(le)breadcrumb(面包(bao)屑),顯示了(le)活動的debug上下文
8.可運行的JAR文件輸(shu)出向(xiang)導還可以把所需的類庫打(da)包進一(yi)個要輸(shu)出的可運行JAR文件,或打(da)包進與緊挨著(zhu)該JAR的一(yi)個目錄中(zhong)
3 PyCharm
PyCharm是由JetBrains打造的(de)一(yi)款Python IDE。
VS2010的(de)重構插(cha)件(jian)Resharper就是(shi)出自JetBrains之手(shou)。PyCharm用(yong)于(yu)一般IDE具(ju)備的(de)功能,比(bi)如, 調試、語法(fa)高(gao)亮、Project管理、代碼跳轉(zhuan)、智能提示、自動完成、單元測(ce)試、版本控制。PyCharm還提供了一些很好的(de)功能用(yong)于(yu)Django開(kai)發,同時(shi)支(zhi)持Google App Engine,更(geng)酷的(de)是(shi),PyCharm支(zhi)持IronPython!
主要特性:
1.編(bian)(bian)碼(ma)(ma)協助(zhu)(zhu),其提供(gong)了一個帶編(bian)(bian)碼(ma)(ma)補全,代碼(ma)(ma)片段(duan),支持代碼(ma)(ma)折(zhe)疊(die)和(he)分割窗(chuang)口的智能、可配置的編(bian)(bian)輯(ji)器,可幫助(zhu)(zhu)用戶更快更輕松的完成(cheng)編(bian)(bian)碼(ma)(ma)工作
2.項目代碼導航(hang),該IDE可(ke)幫助用戶即時從一個(ge)文(wen)件(jian)導航(hang)至(zhi)另一個(ge),從一個(ge)方法(fa)至(zhi)其申明或者用法(fa)甚至(zhi)可(ke)以穿過類的(de)層次。若用戶學會使用其提供的(de)快捷鍵的(de)話甚至(zhi)能更快
3.代(dai)碼分(fen)析(xi),用(yong)戶(hu)可使用(yong)其編碼語法,錯誤高亮(liang),智(zhi)能檢測以及一鍵式(shi)代(dai)碼快(kuai)速補全建議,使得編碼更優化
4.Python重構(gou),該功(gong)能用戶便能在項(xiang)目范圍內輕松進行重命名,提取方法(fa)/超類(lei),導入域/變量(liang)/常量(liang),移動和前推/后退重構(gou)
4 IPython
IPython是Python的(de)原(yuan)生交(jiao)互式 shell的(de)增強版,可以完(wan)成(cheng)許多不同(tong)尋常(chang)的(de)任(ren)務,比(bi)如(ru)幫(bang)助(zhu)實(shi)現并行化(hua)計算(suan);主要(yao)使用它(ta)提供的(de)交(jiao)互性幫(bang)助(zhu),比(bi)如(ru)代碼著色、改進(jin)了(le)的(de)命令(ling)行回(hui)調、制表符完(wan)成(cheng)、宏功能(neng)以及(ji)改進(jin)了(le)的(de)交(jiao)互式幫(bang)助(zhu)。
主要(yao)特(te)性:HTML筆(bi)記本(ben)來連接瀏覽器(qi)、Qt界面來顯示、編輯(ji)和(he)高亮(liang),并行(xing)和(he)分布式(shi)計(ji)算的組(zu)件。
5 Eric5
Eric5是(shi)一(yi)個集(ji)成了項(xiang)目管理功能的Python集(ji)成開(kai)發(fa)環境。提供(gong)無限(xian)制(zhi)數量的編輯器(qi)、集(ji)成的 Python Shell、集(ji)成調試器(qi)、集(ji)成對包括 Subversion 和 Mercurial 版本控制(zhi)系(xi)統的支(zhi)持(chi)。集(ji)成單(dan)元測試等(deng)等(deng)。可通(tong)過插件系(xi)統來進(jin)行(xing)功能擴(kuo)展(zhan),與(yu)Eric4 相(xiang)比,Eric5 是(shi)基于(yu) Python 3 的變種。
6 PythonWin
PythonWin是一個優秀的 Python 集成開發環境(jing),在許多方面(mian)都比(bi) IDE 優秀。
如(ru)軟件名稱所(suo)示(shi),這個工具是針對(dui) Win32 用戶的。獲(huo)得 PythonWin 的最簡單方法是下載 ActivePython 2.0 發行版(ban)。
ActiveState的Python包括一系列優秀的附(fu)(fu)加模塊,還有些(例如(ru) NumPy 和 PIL)在安裝過程中(zhong)可選擇作為附(fu)(fu)加下載(zai)。
還有(you)其他附(fu)加模塊(kuai);一(yi)個特別的是 PythonWin,另(ling)一(yi)個是針對 Windows 腳本編寫的一(yi)系列(lie)有(you)用的 PythonCOM 擴展組件。ActiveState 還有(you)非Windows 發行版,但一(yi)些組件缺少與(yu) Windows 的對應。
以上6個python軟件開發工具就是我們經常使用的工具,想要入門Python的小伙伴可以安排了。更多關于Python培訓的問題,歡迎咨詢千鋒教育,如果想要(yao)了解我(wo)們的師(shi)資、課程、項目實操的話可以點擊咨詢(xun)課程顧問,獲取試(shi)聽(ting)資格來試(shi)聽(ting)我(wo)們的課程,在線零距離接(jie)觸千鋒教育大咖名師(shi),讓(rang)你輕松(song)從入(ru)門到精通。