-
1 # 你看我獨角獸嗎
-
2 # 一個程式設計師的奮鬥史
Python程式碼開發,也許Windows自帶的記事本即可完成。那麼如何提升效率呢?下面推薦兩款最優秀的開發工具:
編輯器推薦——VSCodePython程式碼編輯器,我只推薦VSCode,雖然Sublime、Atom、Vim等也很香,但是在對新手的友好型和效能兩方面的綜合考慮,還是選擇了VSCode。那麼VSCode都有哪些優點呢?
跨平臺支援
開源免費
佔用系統資源少
豐富的外掛支援
對新手友好,上手難度低,開箱即用
內建了對JavaScript, TypeScript and Node.js,C++, C#, Python, PHP等語言的強大支援使用VSCode,直接在其應用市場中搜索「Python」一鍵安裝即可。之後我們就可以在VSCode中愉快的編寫py指令碼語言了,語法智慧提示、單步除錯、F5一鍵執行程式碼輸出結果等等功能。
如果你熟悉了VisualStudio系列的IDE,那麼使用VSCode來除錯Python程式碼會很容易的,F9新增斷點、F5開啟除錯、F10單步執行,不進入呼叫的其它函式、F11單步執行,進入呼叫的其它函式等等快捷鍵還是很方便的。
下圖是Python程式碼除錯過程,左側可以清楚的看到變數執行過程的中間值。
IDE推薦——Pycharm如果你不想動手摺騰配置,那麼建議直接選擇Pycharm,絕對是python最優秀的IDE,開箱即用。
最後,說點題外話,作為程式設計師,一定要知道,編輯器≠編譯器,經常在工作當中遇到很多非科班出身的將編輯器和編譯器混為一談,如果需要知道具體區別,請自行百度。基本的動手能力還是要有的。
-
3 # dcount107
懶得配置呢就用pycharm,自帶pypi管理器,比較方便,不過非常吃資源,啟動和索引巨慢。如果想啟動速度快就用vscode,自動補全功能稍微差一點。
-
4 # 劉某人程式設計師
強烈推薦PyCharm
PyCharm是由JetBrains打造的一款Python IDE,VS2010的重構外掛Resharper就是出自JetBrains之手,Android Studio就是基於JetBrains的IDEA打造的。同時支援Google App Engine,PyCharm支援IronPython。這些功能在先進程式碼分析程式的支援下,使 PyCharm 成為 Python 專業開發人員和剛起步人員使用的有力工具。
主要的功能和其他Smart無異,比如, 除錯、語法高亮、Project管理、程式碼跳轉、智慧提示、自動完成、單元測試、版本控制等
-
5 # 未來資料科技
本人從事IT行業,對Python非常的熟悉,編寫器也用過很多,下面介紹三個
PyCharm
這個是很強大的編寫器,尤其是對初學者,提示功能齊全,對於初學者,記不全的屬性方法都可以很快提示出來,很高效而且節省時間!並且不需要下載其他多餘的外掛。還可以自己調整字型大小背景顏色!寫程式碼也可以變得有樂趣
sublime
這個也很不錯,體積小!功能也齊全,但是需要下載相應的外掛,不然提示效果不好。給寫程式碼帶來困難!它不僅用於Python還可以用做前端開發的編寫器,運用廣泛
jupyter
這個很不錯,它最好的設計就是可以程式碼和筆記同時進行,而且不衝突。複習起來一目瞭然,編寫的程式碼還可以選擇所執行的部分,這個是上面兩種軟體所不具備的。頁面簡單,清爽。缺點就是提示功能不強大,很多部分需要開發者自己寫出來
-
6 # hoek
大專案沒寫過,小專案vs code。django做API,前段用vue,放一個資料夾裡,倆服務在vs code同時開,想調哪個調哪個,感覺還是比較帥。控制檯分割,有錯直接看,感覺有問題在開個控制檯用shell調一下。缺點就是Python非系統庫補全不足。
-
7 # 小小猿愛嘻嘻
這個就非常多啦,python作為一門起源比較早的程式語言,大部分IDE或編輯器都支援python開發,下面我簡單介紹幾個:
vs code這是一個免費、開源、跨平臺的程式碼編輯器,執行速度快、佔用記憶體少,支援程式碼高亮、自動補全、語法提示、git等常見基本功能,安裝python外掛後,也可以直接除錯、執行python程式,如果你對開發功能要求不高的話,可以使用一下這個軟體,非常靈活:
sublime text這也是一個非常不錯的程式碼編輯器,可以跨平臺使用,輕便靈活,文字編輯功能強大,基本功能和vs code差不多,支援自動補全、語法提示、程式碼高亮等常見功能,配置好本地python直譯器後,也可以當做一個非常不錯的python開發軟體來使用,非常適合入門學習:
spyder這是一個免費、開源、跨平臺的python整合開發環境,介面風格和matlab非常類似,左邊為程式原始碼區,右邊為變數視窗和執行結果,支援實時檢視和編輯變數,自動補全、程式碼高亮、語法檢查等功能也都非常不錯,對於python開發來說,也是一個不錯的選擇:
vs這個就不多說了,一個非常知名的IDE開發環境,在新的版本中都集成了python開發,只要需要在安裝的時候勾選就行,相比較前面的開發環境來說,支援單元測試、程式碼重構、程式碼分析等高階功能,因此除錯、開發效率更高,如果你是一個鐘情於vs的開發人員,那麼vs就是一個非常不錯的選擇:
pycharm這是一個專門用於python開發的軟體,在業界非常流行,jetbrains公司的產品,常見的自動補全、程式碼高亮、語法檢查和提示等功能都能很好支援,除此之外,也支援程式碼分析和重構等高階功能,自帶有許多工程模板,可以很方便的建立flask,django等python web應用,如果你想從事python的話,那麼pycharm就是一個非常不錯的選擇:
目前,就分享這5個不錯的python開發環境吧,對於日常python開發來說,完全夠用了,當然,還有許多其他IDE和編輯器也支援python開發,像atom,vim,xcode等也都非常不錯,選擇適合自己的一款就行,網上有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
回覆列表
這個就有很多啦。使用Python IDE有很多好處,例如開發質量更好的程式碼,除錯功能,證明筆記本為什麼方便使用,使開發人員更容易地將所有功能(如編譯和部署)集中在一處。
理想的IDE選擇完全基於開發人員的要求。例如,如果開發人員必須使用多種語言進行編碼,或者需要突出顯示語法或進行任何產品編譯,或者需要更高的可擴充套件性,並且需要整合偵錯程式,或者需要任何拖放式GUI佈局,或諸如自動完成和類瀏覽器之類的功能是必需的。
PyCharmPyCharm是由Jet Brains建立的廣泛使用的Python IDE之一。它是Python最好的IDE之一。PyCharm是開發人員進行高效Python開發的全部需求。
藉助PyCharm,開發人員可以編寫簡潔且可維護的程式碼。它有助於提高生產力,併為開發人員提供巧妙的幫助。它透過節省時間並因此增加利潤來處理日常任務。
最好的功能:
它帶有智慧程式碼編輯器,智慧程式碼導航,快速和安全的重構功能。PyCharm集成了除錯,測試,概要分析,部署,遠端開發和資料庫工具等功能。藉助Python,PyCharm還提供了對python Web開發框架,JavaScript,HTML,CSS,Angular JS和Live編輯功能的支援。它與IPython Notebook,Python控制檯和科學堆疊具有強大的整合。優點:
它為開發人員提供了一個智慧平臺,這些開發人員可以在自動程式碼完成,錯誤檢測,快速修復等方面為他們提供幫助。它透過增加許多節省成本的因素來提供多種框架支援。它支援跨平臺開發等豐富功能,因此開發人員也可以在不同平臺上編寫指令碼。PyCharm還具有可定製介面的良好功能,從而提高了生產率。缺點:
考慮到向客戶提供的功能和工具時,PyCharm是一種昂貴的工具。初始安裝很困難,有時可能會下載不了,因為是國外官網。SpyderSPYDER是IDE市場中的另一個大牌。這是一個很好的python編譯器。
它以python開發而聞名。它主要是為科學家和工程師開發的,旨在為Python提供強大的科學環境。它提供了高階的編輯,除錯和資料瀏覽功能。它非常可擴充套件,並且具有良好的外掛系統和API。
由於SPYDER使用PYQT,因此開發人員也可以將其用作擴充套件。它是一個功能強大的IDE。
最好的功能:
這是一個不錯的IDE,具有語法高亮顯示,自動程式碼完成功能。SPYDER能夠從GUI本身瀏覽和編輯變數。它在多語言編輯器中的功能以及自動程式碼完成等方面都可以很好地工作。它與ipython Console進行了強大的整合,可以隨時隨地進行互動和修改變數,因此開發人員可以逐行或按單元執行程式碼。優點:
查詢和消除瓶頸以釋放程式碼效能非常有效。它具有強大的偵錯程式,可以平滑地跟蹤指令碼執行的每個步驟。它具有良好的支援功能,可以立即檢視任何物件文件並修改自己的文件。它還支援擴充套件外掛,以將其功能改進到新的水平。缺點:
它無法配置開發人員要禁用的警告。同時呼叫太多外掛時,其效能會降低。PyDevPyDev是Eclipse的外部外掛。
它基本上是用於Python開發的IDE。它的大小是線性的。它主要致力於python程式碼的重構,圖形模式的除錯,程式碼分析等。它是一個強大的python直譯器。
由於它是eclipse的外掛,因此使開發人員可以更加靈活地使用IDE來開發具有眾多功能的應用程式。在開源IDE中,它是開發人員首選的IDE之一。
最好的功能:
這是一個不錯的IDE,具有Django整合,自動程式碼完成和程式碼覆蓋功能。它支援一些豐富的功能,例如型別提示,重構,除錯和程式碼分析。PyDev支援PyLint整合,令牌瀏覽器,互動式控制檯,Unittest整合和遠端偵錯程式等。它還支援Mypy,黑色格式化程式,虛擬環境和分析f字串。優點:
PyDev提供強大的語法,高亮的語法,解析器錯誤,程式碼摺疊和多語言支援。它具有良好的輪廓檢視,還標記了事件並具有互動式控制檯。它具有對CPython,Jython,Iron Python和Django的良好支援,並允許在掛起模式下進行互動式探測。它提供選項卡首選項,智慧縮排,Pylint整合,TODO任務,關鍵字和內容助手的自動完成。缺點:
有時,PyDev中的外掛會因在應用程式開發中產生問題而變得不穩定。如果應用程式太大而沒有多個外掛,則PyDev IDE的效能會降低。IDLEIDLE是流行的用Python編寫的整合開發環境,它已與預設語言整合在一起。它是python最好的IDE之一。
IDLE是一個非常簡單且基本的IDE,主要供想要練習python開發的初學者開發人員使用。它也是一個跨平臺,因此可以為受訓者的開發人員提供很多幫助,但也稱為一次性IDE,因為開發人員在學習了基礎知識之後會轉向更高階的IDE。
最好的功能:
IDLE完全是使用Tkinter GUI工具包在Python中開發的,並且也是跨平臺的,因此增加了開發人員的靈活性。它具有多視窗文字編輯器的一個很好的功能,它具有許多功能,例如呼叫提示,智慧縮排,撤消和python著色。它具有功能強大的偵錯程式,具有連續的斷點,全域性檢視和區域性空間。它還支援對話方塊,瀏覽器和可編輯的配置。優點:
與其他IDE一樣,IDLE還支援語法突出顯示,自動程式碼完成和智慧縮排。它具有帶高亮點的Python外殼。具有呼叫堆疊可見性的整合偵錯程式,可提高開發人員的效能。在IDLE中,開發人員可以在任何視窗中搜索,搜尋多個檔案並在Windows編輯器中進行替換。缺點:
它存在一些正常的使用問題,有時缺乏重點,並且開發人員無法直接複製到儀表板。IDLE沒有編號選項,這是介面的非常基本的設計。Sublime TextSublime Text是基於C ++和Python開發的非常流行的跨平臺文字編輯器,並且還具有Python API。
最好的功能:
出色的文字具有“轉到”的所有功能,只需單擊幾下即可開啟檔案,並且可以導航到單詞或符號。它具有強大的功能,即可以一次更改許多選項的多項選擇,還具有用於排序,更改語法,更改縮排等的命令面板。它具有高效能,強大的API和軟體包生態系統。它是高度可定製的,允許拆分編輯,允許即時專案切換,並且也是跨平臺的。優點:
它與語言語法具有良好的相容性。它允許使用者選擇與專案相關的特定首選項。它還具有GOTO定義功能,可以為每個方法,類和函式生成應用程式範圍的索引。它顯示出高效能,並具有功能強大的跨平臺使用者介面工具包。缺點:
Sublime Text功能太複雜可能最初時候會嚇到新使用者。它沒有強大的GIT外掛。Visual Studio CodeVisual Studio Code是一個開放原始碼編輯器,主要用於開發和除錯最新的Web和雲專案。
它能夠非常順利地組合編輯器和良好的開發功能。它是python開發人員的主要選擇之一。
最好的功能:
它透過IntelliSense支援語法突出顯示和自動程式碼完成功能,該功能根據變數型別,函式定義等完成語法。它具有強大的偵錯程式,使用者可以從編輯器本身進行除錯。它與GIT緊密整合,因此使用者可以執行GIT操作(如推入),直接從編輯器本身提交。Visual Studio具有高度的可擴充套件性和可定製性,透過它我們可以新增語言,偵錯程式,主題等。優點:
它提供了多語言支援以及其他語言所不具備的許多其他功能。它具有良好的佈局和智慧介面。它允許使用開發人員可以從VS程式碼市場獲得的許多外掛進行自定義。它支援使用垂直方向和多分割視窗功能。缺點: