家好,我是 Echa。
前段時間,老鐵們私信我有么有又免費又好用的在線代碼編輯器,最近找了找。終于找到了。給老鐵們安排上。創作不易,喜歡的老鐵們轉發加個關注,點個贊,速速收藏,謝謝!
今天來推薦六個好用又免費的在線代碼編輯器!
在線地址:https://codesandbox.io/
CodeSandbox 是一個在線代碼編輯器,主要用于創建 Web 應用項目,其提供了多種模塊:
CodeSandbox 為前端開發提供了完整的代碼編輯器體驗和沙盒環境。其包含了很多實用功能:
在線地址:https://codepen.io/
CodePen 是一個在線的HTML、CSS 和 JavaScript 代碼編輯器,能夠編寫代碼并即時預覽效果,可以利用它來構建和分享代碼。CodePen 支持使用 Less、Sass、PostCSS 等來編寫CSS。CodePen 不僅是一個在線編輯器,還是一個龐大的前端社區,上面有來自全球開發者分享的各種各樣炫酷的效果,并且這些代碼都是開源和共享的。
在線地址:https://stackblitz.com/
Stackblitz 和 VSCode 非常像,使用簡單可以一鍵創建 React、Vue、Vanilla、RxJS、TypeScript、Angular 等項目:
Stackblitz 具有以下特性:
在線地址:http://jsfiddle.net/
JSFiddle 是一個在線代碼編輯器,允許用戶在單個頁面上編輯和運行 HTML、JavaScript 和 CSS 代碼。JSFiddle 使用 CodeMirror 構建,其提供了多游標、語法高亮、語法驗證(linter)、大括號匹配、自動縮進、自動完成、代碼/文本折疊、搜索和替換以協助開發人員的操作。JSFiddle 被廣泛用于共享簡單的測試和演示。
在線地址:https://jsbin.com/
JS Bin 是一個開源的協同 web 開發調試工具。主要用于幫助測試 JavaScript 和 CSS 的代碼片段,功能與 jsFiddle 類似。可以實時分享在 JS Bin 中輸入的內容,在任何平臺上的任何設備上查看 JS Bin 的輸出,都是實時更新的。
在線地址:https://code.juejin.cn/
碼上掘金是一個為廣大開發者提供代碼在線 Playground 的平臺,具備輕量簡單、易使用、現代標準、模塊化、實時編輯,所見即所得等特性。內置了 ES Modules 支持,并且支持 React、Vue 等流行前端框架。
買mate40,但總是搶不到,所以想試著能不能寫個腳本代碼。
第一步:把想要搶購的商品加進購物車,注意:腳本是對購物車內全部商品進行下單操作,所以不夠買的商品最好先從購物車內刪除。
第二步:寫好Python腳本,在搶購之前運行,并設置好搶購時間。
私信小編01即可獲取大量python學習資源
下載地址:
http://chromedriver.storage.googleapis.com/index.html或者https://npm.taobao.org/mirrors/chromedriver/
**注意:下載時要根據電腦系統和chrome瀏覽器版本來選擇對應的chromedriver版本。**可以通過瀏覽器右上角的三點→幫助→關于Google Chrome來查看自己的chrome版本。
下載chromedriver安裝包后,進行解壓,放在chrome安裝的同級目錄下,同時在環境變量PATH中添加路徑。
然后用以下代碼檢驗是否安裝成功:
然鵝,此時我遇到了錯誤,如下
于是,我把chromedriver.exe放到了我python腳本的文件夾后,就完美解決問題了!
【補充】
我知道自己為什么出現上面那個錯誤了,因為路徑沒輸入!
在下圖所示紅框處輸入自己的下載的chromedriver安裝路徑即可成功運行。
完整的Python腳本代碼如下:
在前面:
好久沒發文了……2021年余額基本告罄,為了走好2022年的IT之旅,這里為Python編程斗士或相關潛在人物,評估羅列了一下業界的開發IDE或編碼用的文本編輯器,你且看了后再來自行了斷——說錯了,自行決斷,以為來年早早做個準備~
Python 由其創建者 Guido van Rossum 于 1991 年推出,是用于自動化特定重復性任務的主要編程語言之一。在許多開發人員/程序員的貢獻下,該語言已經發生了巨大的發展。如果您是編程新手,建議您從 Python 開始學編程。 Python 解釋器可用于多種操作系統,例如 Linux、macOS 和 Windows。
Python 是一種通用語言,這意味著它可以用于從 Blender(3D 建模軟件)到 Web 開發的許多應用程序中都有。您可以使用 shell學習或來為小型項目編寫 Python 代碼。但是,如果您想處理更大的項目,強烈建議使用專用代碼編輯器或集成開發環境 (IDE)。每個 Python IDE 或代碼編輯器在功能、用戶界面等方面都各不相同。Python 社區也推薦了一些主流的這類工具。
在繼續之前,先來看看什么是 IDE 和代碼編輯器,以及良好的 Python 編碼環境的要求都有哪些。
無論您是這方面的新手還是老手,都需要一個 IDE(集成開發環境)或代碼編輯器來展示您的編碼技巧和才能。 IDE 是一種軟件,它將常見的開發人員工具整合到一個用戶友好的 GUI(圖形用戶界面)中。 IDE 主要包括用于編寫軟件代碼的源代碼編輯器、用于軟件的本地自動化構建的特征工具,如編譯計算機源代碼。最后,它有一個調試器,一個用于測試其他程序的程序。除了這些功能之外,IDE 還可以具有更多功能,并且每個 IDE 的功能各不相同。
代碼編輯器也是軟件;它就像一個帶有一些附加功能的文本編輯器。它不是 IDE,因為 IDE 有許多開發人員工具。根據編輯器上的語言代碼,它突出顯示特殊關鍵字并提供一些建議。 Sublime Text、Atom、Visual Studio Code 是一些流行的代碼編輯器。
我們列出了每個項目在其構建階段和之后所需的一些主要和標準功能和要求。一個項目可以有比下面提到的更多的要求,但這些是基本的,IDE必須具備:
? 保存并重新加載源代碼
IDE 或編輯器必須能保存您的工作成果,并可在以后重新打開所有內容,要能保持離開/停止工作時的狀態,以便節省開發時間。
? 在相同環境中執行
要有一個內置的編譯器來執行你的代碼。如果不能在同一個軟件環境中執行所有代碼,那么它可能是一個文本編輯器。
? 調試支持
大多數 IDE 中的調試器提供單步調試代碼并為代碼的部分執行設置斷點。
? 語法高亮
能夠快速發現代碼中的關鍵字、變量和符號使閱讀和理解代碼變得更加容易。
? 自動代碼格式化
這是一個有趣的功能。當開發人員使用循環、函數或任何其他塊代碼時,代碼會自行縮進。
有了總體的了解后,開始上正菜……
為了幫助選擇最佳 Python IDE,我們整理了一些流行的 Python IDE 列表。這些推薦列表,是根據功能、用戶數量和每個用戶體驗的積極反饋而來,請看以下列表:
1) Pydev
平臺: GNU/Linux/macOS/Windows/Solaris
官網: https://www.eclipse.org/; http://pydev.org/
類型: IDE
Pydev
Eclipse 歷史上為 Java 語言設計的集成開發環境 (IDE)。盡管如此,由于有一個優秀的插件或擴展系統機制,它可以與其他編程語言一起使用,包括 C/C++ 和 PHP。 Pydev 是一個插件,它允許將 Eclipse 用作 Python IDE,它也支持 Jython 和 IronPython。 Pydev 使用高級推理技術來提供代碼完成和代碼分析等要素。 IDE 還提供以下功能:調試器、Django、交互式控制臺、基本語法突出顯示、代碼覆蓋率等。它也是 Python 的最佳 Ide 之一,也是最佳 Python 編輯器。
Pydev 是免費的、獨立于平臺的,并促進了與 Eclipse 世界的卓越完整性。由于開發人員的努力和技術的發展,python 開發幾乎可以與 Eclipse 上的 Java 開發相媲美,使開發體驗更加令人印象深刻并且表現卓越。
優勢:
短處:
2)2. Pycharm
平臺: Linux/macOS/Windows
官網: https://www.jetbrains.com/pycharm/
類型: IDE
Pycharm
Pycharm 是 JetBrains 開發的集成開發環境(IDE)。它因其生產力工具(例如快速修復)而在競爭中脫穎而出。它提供三個版本,Apache 許可的社區版、教育 (Edu) 版和專有的專業版。前兩個版本是開源的,因此是免費的,而專業版是付費的
社區版非常有趣,因為它具有不同的功能,例如語法高亮、自動完成和實時代碼驗證。付費版本具有更高級的功能,例如完整的數據庫管理和許多社區版沒有的重要框架,例如 Django、Flask、Google App、Engine、Pyramid 和 web2py。
優勢:
缺陷:
3) Sublime Text
平臺: Linux/macOS/Windows
官網: http://www.sublimetext.com/
類型: Python Text editor(Python文編輯器)
Sublime Text
Sublime Text 最初被認為是 Vim 的擴展,是一個用于 C++ 和 Python 編碼的通用文本編輯器。從 2.0 版本開始,該軟件支持 44 種主要編程語言,包括 Python。它于 2007 年首次出版,由 Jon Skinner 開發。為了創建這個軟件,Jon Skinner 采用了三個原則:
由于不同的插件和包,一旦將 Sublime Text 安裝為 Python IDE,您將獲得高質量和強大的 IDE,使您可以非常輕松地在 Python 中進行開發。它結合了基本 Python 文本編輯器的大部分功能,包括可自定義的語法突出顯示。
優勢:
短處:
4)Visual Studio Code
平臺: Linux/macOS/Windows
官網: https://code.visualstudio.com
類型: IDE
Visual Studio Code
由 Microsoft 為 Windows、Linux 和 OS 開發的 VS Code 是一個可擴展的代碼編輯器,不要與 Visual Studio 混淆。確實,VS Code 雖小但功能齊全,而且軟件是在 MIT 許可下開源的;這就是 Visual Studio 和 VS Code 之間區別特征。 VS Code 第一版于 2015 年 4 月 29 日發布,VS Code 在功能上與 Atom 不相上下。的確,就像 Atom 一樣,VS Code 也是建立在 Electron 之上的,這意味著這兩個程序具有幾乎相同的優點和缺點。
VS Code 是微軟的項目,在 GitHub 上貢獻者數量最多。這一舉措提升了微軟的知名度,并將其定位為社區軟件的主要參與者之一。在這種情況下,您可以向環境中添加新語言,例如 Python。只需下載并安裝相應的插件即可適應環境。通過集成強大的代碼自動完成引擎 (IntelliSense)、調試控制臺和啟動服務器命令的終端等功能,代碼得到了增強。
VS Code 的整體設計非常好,它的主要優點是它提供了基于擴展的架構。由于 IDE 是輕量級的,因此可以根據需要通過添加連續的組件來對其進行擴展。
優勢:
短處:
5)Vim
平臺: Linux/macOS/Windows
官網: https://www.vim.org
類型: Text editor
Vim
Vim 是一個文本編輯器,一個允許操作文本文件的編輯器。它的源代碼于 1991 年由其主要開發人員 Bram Moolenaar 首次發布。從那時起,該軟件得到了開發人員以及開發人員社區的貢獻,得到不斷發展和改進。 Vim 與大多數其他 Python 文本編輯器的不同之處在于其操作模式,請注意 Vim 具有三種基本模式:插入模式、正常或命令模式以及命令行模式。
Vim 是免費軟件,可以通過添加擴展或修改其配置文件在很大程度上進行自定義,這意味著您可以非常輕松地將其調整為用 Python進行開發。該軟件包括多種功能,例如支持同步文件編輯的多緩沖區、適應語言的自動縮進等。要下載 Vim,只需單擊此鏈接 https://www.vim.org/download.php。
優勢:
短處:
6) GNU/Emacs
平臺: Linux/macOS/Windows
官網: https://www.gnu.org
類型: Text editor
GNU/Emacs
Emacs(在 TECO 上運行的編輯 MACroS)于 1976 年由 Richard Stallman 創建,是一系列具有可擴展功能的文本編輯器。這個免費軟件在開發者社區中非常受歡迎。
Richard Stallman 堅持這樣一個事實,即該軟件必須是完全免費和可定制的,在編程上沒有任何限制。幾年后,Emacs 出現了很多版本,包括 1984 年由 Richard Stallman 發起的 GNU Emacs 和 1991 年推出的 XEmacs。GNU Emacs 使用一種稱為 Emacs Lisp 的強大擴展語言,它支持高級任務,例如寫作、編譯程序、上網、閱讀電子郵件和論壇討論。
該軟件可免費下載,適用于所有平臺。 GNU Emacs 使用各種定制腳本進行多種語言的開發,包括 Python。
對于 Python 開發,您可以使用 Emacs 上的 Elpy 擴展來處理 Python 項目。這個軟件功能非常豐富。在它的眾多功能中,如前面提到的突出顯示語法以區分關鍵字和注釋等文檔元素;在文件中自動縮進以具有一致的格式等。
優勢 :
短處:
7)Atom/Atom-IDE
平臺: Linux/macOS/Windows
官網: https://atom.io/
類型: IDE
Atom/Atom-IDE
Atom 包括基本 IDE 的大部分功能。它的功能包括語法突出顯示和自動完成。 Atom 的開發人員正在致力于集成 Rust 或 Go 等主要編程語言。 Atom 在提升性能方面不斷取得進展,開發者非常關注社區的需求和意見,努力讓用戶體驗更有價值。打開軟件的等待時間有改進,重要計算所需的時間有小幅改進,以減少延遲。盡管如此,預計未來幾個月會取得越來越多的進展。
Atom 是最好的 Python 文本編輯器之一。
促成 Atom 成功的原因之一是其完全可定制的界面。從界面到基本功能,一切都可以改變。另一方面,這種相當有利的舉措也是程序延遲的根源問題之一。但總的來說,Atom 仍然是一個非常實用和功能強大的 IDE,我們期待程序更新。
優勢:
短處:
8)IDLE
平臺: Linux/macOS/Windows
官網: https://docs.python.org/3/library/idle.html
類型: IDE
IDLE
集成開發與學習環境,是Guido Van Rossum于1998年12月發布的用于Python開發的IDE(集成開發環境)。它是一個簡單的 IDE,因此適合初學者。它包含一個多窗口文本編輯器,具有語法高亮顯示和集成調試器,具有按步、持久斷點和調用堆棧可見性等調試特性。
優勢:
短處:
9.)Spyder
平臺: Linux/macOS/Windows
官網: https://github.com/spyder-ide/spyder
類型: IDE
Spyder
Spyder 的第一個版本命名為 Pydee,由 Pierre Raybaut 于 2008 年創建。它是跨平臺的,并且在非 copyleft 許可下(非 copyleft 自由軟件由其作者發布,并獲得重新分發和修改的許可)。自 2012 年以來,由于他們的貢獻,Python 科學社區一直在維護 Spyder。
Spyder 具有語法高亮和自動補全等基本功能,還集成了許多科學使用庫,如 Matplotlib、Numpy、IPython、Scipy。它是開源和免費的,而且安裝非常容易,這要歸功于 Python 包管理器。
它提供了科學軟件包的高級分析、調試、編輯、交互式執行、深入檢查和可視化功能的獨特組合。這些主要組件是交互式控制臺、文檔查看器、變量瀏覽器和開發工具等。
優勢:
短處:
10)Thonny
平臺: Linux/macOS/Windows
官網: https://thonny.org
類型: IDE
Thonny
Thonny 是一個集成開發環境 (IDE)。該軟件由愛沙尼亞的塔爾圖大學開發,主要旨在通過為 Python 初學者提供簡單、輕量級的 IDE 來使他們的編碼更輕松。盡管如此,憑借出色的功能,它有點像初學者的工具包。因此,該軟件特別適合希望開始使用 Python 進行編程和開發的初學者,因此完全不適合開發專家。
用戶界面與所有可能分散初學者注意力的功能隔離開來。對于想要快速、輕松、簡單地使用 Python 進行開發的初學者來說,這是一門經過深思熟慮的課程教學IDE。
優勢:
劣勢:
對于初學者,有許多具有基本功能的 IDE可供選擇,可在進入下一個級別之前發現此環境并熟悉每個功能。對于有經驗的開發人員,IDE 的選擇應該基于大型項目的需要,IDE 的性能和高級功能的支持。這里有個列表供參考:
2022 IDE for Python
Python 是最著名的語言之一,甚至可能是最受歡迎的語言。與大多數主要語言一樣,擁有大量有用、實用且功能強大的 IDE可供選擇,無論它們是付費的還是免費的。
如果你有更好的IDE推薦,也請您推薦一下,并說說你的體驗。
如果你是 Python 的初學者或計劃學習Python編程,請留言給我 @牛旦IT課堂 ,我正在編寫一門《從初學者到專家級》 Python 開發者絕佳課程,希望可以助你玩轉Python編程。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。