掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
工欲善其事,必先利其器,選擇編輯器或IDE(集成開發(fā)環(huán)境)是學(xué)習python編程的第二件大事。

創(chuàng)新互聯(lián)是專業(yè)的臨潁網(wǎng)站建設(shè)公司,臨潁接單;提供做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行臨潁網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
Python開發(fā)工具有很多,諸如IDLE、Pycharm、Spyder、Eclipse+Pydev、VScode、Wing、Jupyter等,可以說各有千秋。
新手比較推薦的是Pycharm、Jupyter Notebook,前者是目前最受歡迎的Python IDE,可以進行專業(yè)的python項目開發(fā),功能極為全面,后者是一款基于Web的Python工作臺,適合做數(shù)據(jù)分析、機器學(xué)習、可視化、教學(xué)演示,對新手非常友好。
IDE代表集成開發(fā)環(huán)境,它不僅包括用于管理代碼的標準代碼編輯器,而且還提供用于調(diào)試,執(zhí)行和測試的全面工具集,這是軟件開發(fā)的必備功能,一些IDE還帶有內(nèi)置的編譯器和解釋器。
下面列出了常見的IDE提供的一部分標準功能:
大部分IDE都支持多平臺,包括 Windows, Mac和Linux,并且是免費的。如果你是一個學(xué)生,并且計劃去學(xué)習Python,那么可以嘗試一些免費的IDE,比如Pydev + Eclipse, Spyder,VIM等。
然而,也有更高級的面向企業(yè)和專業(yè)開發(fā)人員的商業(yè)IDE,比如PyCharm、Wing IDE、 Sublime Text 3等。
前面說過IDE是包含了代碼編輯器的集成開發(fā)環(huán)境,而代碼編輯器其實就是一個文本編輯器,和windows的記事本類似。不過代碼編輯器有編程專屬的功能,比如:語法高亮、代碼格式化、跨平臺、多文檔、多視圖。
Pycharm、Spyder、IDLE等是IDE,Sublime Text 3、Notepad++、Vim等是代碼編輯器。
總的來說,IDE可以替代代碼編輯器,但代碼編輯器無法取代IDE。
如果你只是想簡單的學(xué)習一下python,或者運行些python代碼,那么在線的python IDE也能幫助你完成這樣的工作,比如Pythonfiddle.com、pythonanywhere.com, repl.it 和 ideone.com。
PyCharm是一個跨平臺的全功能Python開發(fā)工具,是JetBrains公司的產(chǎn)品。
Pycharm具有多種功能,例如代碼分析、圖形化調(diào)試器,集成測試器、集成版本控制系統(tǒng),并支持使用Django進行網(wǎng)頁開發(fā)。借助PyCharm的API,開發(fā)人員可以創(chuàng)建自己的自定義插件,以向IDE添加新功能。
主要功能包括:
Eclipse 是非常流行的 IDE,而且已經(jīng)有了很久的歷史。Eclipse with Pydev 允許開發(fā)者創(chuàng)建有用和交互式的 Web 應(yīng)用。PyDev 是 Eclipse 開發(fā) Python 的 IDE,支持 Python,Jython和 IronPython 的開發(fā)。
Eclipse是頂級I?DE之一,支持多種編程語言,包括JAVA、Python等。Eclipse最初是為開發(fā)Java應(yīng)用程序而創(chuàng)建的,通過插件引入了對其他編程語言的支持。用于Python開發(fā)的插件是Pydev,它具有Eclipse IDE以外的其他優(yōu)點,例如:
Jupyter是一款開源IDE,IPython的衍生品,旨在“為數(shù)十種編程語言的交互式計算開發(fā)開源軟件,開放標準和服務(wù)”它的名字來自Julia、python、R三種語言的組合,主要是用來做數(shù)據(jù)科學(xué)。
Jupyter家族有Jupyter Notebook、Jupyter Lab、Jupyter Hub三大產(chǎn)品,前兩者都是基于Web的交互式計算環(huán)境,Hub是服務(wù)器端的應(yīng)用。
Jupyter Notebook是以網(wǎng)頁的形式打開,可以在網(wǎng)頁頁面中直接編寫代碼和運行代碼,代碼的運行結(jié)果也會直接在代碼塊下顯示。如在編程過程中需要編寫說明文檔,可在同一個頁面中直接編寫,便于作及時的說明和解釋。
Jupyter主要特點:
Spyder是一個開源的python集成開發(fā)環(huán)境,非常適合用來進行科學(xué)計算方面的python開發(fā)。同時,Spyder 是用python開發(fā)的,遵循MIT協(xié)議,可免費使用。
Spyder有一個Editor(編輯器)用于編寫代碼,Console(控制臺)可以評估代碼并且在任何時候都可以看到運行結(jié)果,Variable Explorer(變量管理器)可以查看代碼中定義的變量,還有其他的一些設(shè)備可以幫你高效地開發(fā)代碼。
為什么說Spyder適合數(shù)據(jù)科學(xué)?它結(jié)合了綜合開發(fā)工具的高級編輯、分析、調(diào)試功能以及數(shù)據(jù)探索、交互式執(zhí)行、深度檢查和科學(xué)包的可視化功能,為用戶帶來了很大的便利。
IDLE是Python內(nèi)置的IDE,安裝Python后便可直接使用,初學(xué)者可以利用它方便地創(chuàng)建、運行、測試和調(diào)試Python程序。
IDEL 具有兩個主要窗口類型,分別是命令行窗口和編輯器窗口。用戶可以同時打開多個編輯器窗口。它提供的功能包括:多次撤銷、語法高亮、智能縮進、函數(shù)調(diào)用提示、自動補全、替換文本、斷點調(diào)試、單步調(diào)試等。
Visual Studio Code(簡稱VS Code)是微軟開發(fā)的免費代碼編輯器,內(nèi)置對JavaScript, TypeScript和Node.js的支持,還可以通過豐富的拓展支持 C++, C#, Java, Python, PHP, Go等語言的開發(fā)。
通過安裝Python插件,VS Code可以變身為一款輕量級的Python IDE,具有豐富的功能,包括代碼高亮、自動補全、debug、調(diào)試、單元測試、notebook集成、網(wǎng)站開發(fā)等。
另外,VS Code支持在命令面板中(快捷鍵 Ctrl+Shift+P)搜索和輸入命令,從而實現(xiàn)指定功能,例如安裝擴展、設(shè)置屬性等、調(diào)用擴展的命令。
在控制面板做的設(shè)置都會自動保存到 json,也可以直接修改 json 文件,方便備份或部署。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流