首頁>Club>
如題,新手入門Micropython,程式碼很差,聽說有拼插程式設計的編輯器,網上找到兩個Microbit。TPYBoard拼插的程式設計,我也不知道這兩個區別在哪?哪個適合新手。有沒有大佬推薦個適合新手學習的?
15
回覆列表
  • 1 # 你看我獨角獸嗎

    Python 由其建立者Guido Van Rossum於1991年首次推出,Python是通常用於自動化某些重複性任務的主要程式語言之一。多年來,隨著許多開發人員/程式設計師的貢獻,該語言已經發生了巨大的發展。易於理解,高效且快速,如果您是程式設計新手,強烈建議您在開始學習其他更復雜的語言之前先學習Python。Python直譯器可在多種作業系統(例如Linux,MacOS和Windows)上使用。

    從釋出的頭幾年到今天,Python程式語言一直是編碼人員首選的語言之一,這一選擇尤其可以透過該程式語言的眾多優勢來解釋。Python是一種非常通用的語言,這意味著它可以在從Blender(3D建模軟體)到Web開發的許多應用程式中使用。

    您可以使用Shell或Shell為小型專案編寫Python程式碼。但是,如果要處理較大的專案,建議使用專用的程式碼編輯器或整合開發環境(IDE)。

    您會注意到,很難將Python IDE或程式碼編輯器放在“有史以來最好的Python IDE”的講臺上,因為兩者在功能,使用者介面等方面都彼此不同。

    Eclipse

    Eclipse是一個歷史上為Java語言設計的整合開發環境(IDE),但是由於有一個外掛或擴充套件系統,它可以與其他程式語言(包括C / C ++和PHP)一起使用。Pydev是一個外掛,允許Eclipse用作Python IDE,也支援Jython和IronPython。Pydev使用高階推理技術來提供諸如程式碼完成和程式碼分析之類的元素。Pydev還提供以下功能:偵錯程式,Django,互動式控制檯,基本語法突出顯示,程式碼覆蓋率等。

    Pydev是完全免費的,獨立於平臺的,並且可以與Eclipse Universe促進出色的完整性。由於開發人員的努力和技術的發展,python開發已幾乎可以與Eclipse上的Java開發相媲美,從而使體驗更加令人印象深刻和卓越。

    優勢:

    Pydev易於學習,包括多個功能(CPython,Jython,IronPython)和Pydev外掛,可在Eclipse上使用Python進行編碼;程式碼完成和程式碼分析

    缺點:

    使用者介面不是很豐富Pycharm

    Pycharm是由JetBrains開發並用於Python程式設計的整合開發環境。憑藉其快速修復等生產率工具,它在競爭中脫穎而出。提供三種版本,Apache許可社群版本,教育版(Edu)和專有專業版。前兩個版本是開源的,因此是免費的,而專業版不是免費的。

    社群版本非常有趣,因為它具有不同的功能,例如語法突出顯示,自動完成和實時程式碼驗證。與社群版本(如Django,Flask,Google App,Engine,Pyramid和web2py)相比,付費版本顯然具有更高階的功能,如完整的資料庫管理和許多更重要的框架。

    優勢:

    積極的社群支援實時程式碼驗證和語法突出顯示無需任何外部要求即可執行編輯和除錯Python程式碼

    缺點:

    載入時間慢預設設定可能需要調整才能使用現有專案SublimeText

    SublimeText最初被認為是Vim的擴充套件,是用C ++和Python編碼的通用文字編輯器。從2.0版開始,該軟體支援44種主要的程式語言,包括Python。該書於2007年首次出版,作者是喬恩·斯金納(Jon Skinner)。為了建立此軟體,Jon Skinner採用了三個原則:

    謹慎的最小介面:我們必須能夠專注於文字,而不是無數的工具欄;文字未被視窗隱藏。佔用儘可能多的空間:應該可以全屏,多屏,並排檔案編輯。

    由於使用了不同的外掛和軟體包,將Sublime Text安裝為Python IDE後,您將獲得高質量,強大的IDE,可以非常輕鬆地在python中進行開發。它合併了基本Python文字編輯器的大多數功能,包括可自定義的語法突出顯示。

    優勢:

    快速且幾乎沒有錯誤(優勢很大)開啟大檔案支援多種語言

    缺點:

    難以修改,所有內容都經過JSON需要許可證學習捷徑VS Code

    VS Code 由Microsoft為Windows Linux和OS開發,是可擴充套件的程式碼編輯器,請勿與Visual Studio混淆。實際上,VS Code很小但很完整,並且該軟體是在MIT許可下開源的,這就是Visual Studio和VS Code之間的區別的特徵。VS Code的第一版於2015年4月29日釋出。就功能而言,VS Code與Atom相當。確實,就像Atom一樣,VS Code是建立在Electron之上的,這意味著這兩個程式幾乎具有相同的優點和缺點。

    VS Code是Microsoft的專案,在GitHub上的貢獻者數量最多。該計劃提高了微軟的聲望,並將其定位為社群軟體的主要參與者之一。在這種情況下,您可以向環境中新增新的語言,例如Python。只需下載並安裝相應的外掛即可使其適應環境。Vs Code增強了功能,例如集成了強大的程式碼自動完成引擎(IntelliSense),除錯控制檯和用於啟動伺服器命令的終端。

    VS Code的總體設計非常好,其主要優點是它提供了基於擴充套件的體系結構,並且由於IDE是輕量級的,因此可以根據需要新增連續的元件來對其進行擴充套件。

    優點

    超過4700個擴充套件強大的程式碼管理引擎從其他Python編輯器(例如Sublime Text或Atom)按需匯入鍵盤快捷鍵

    缺點:

    VS Code並不真正適合處理大型程式碼檔案由於有成千上萬的擴充套件程式,很難找到最適合您需求的擴充套件程式Vim

    Vim是一個文字編輯器,它是一種允許操作文字檔案的編輯器。它的原始碼由其主要開發人員Bram Moolenaar於1991年首次釋出。從那時起,該軟體就得到了開發人員的不斷髮展和完善,並得到了開發人員社群的貢獻。Vim在其模式操作模式方面與大多數其他python文字編輯器不同,請注意,Vim具有三種基本模式:插入模式,普通或命令模式以及命令列模式。

    Vim是免費軟體,可以透過新增副檔名或修改其配置檔案進行很大程度上自定義,這意味著您可以非常輕鬆地使其適應Python開發。該軟體包括多種功能,例如支援同時進行檔案編輯的多緩衝區,適用於該語言的自動縮排等。

    優勢:

    該軟體功能豐富,並在社群支援下提供了良好的使用者體驗識別和轉換檔案格式(UNIX,MS-DOS或Mac)

    缺點:

    創新功能不足

  • 2 # 濟南華信智原

    對於python初學者推薦pycharm編輯器。

    pycharm帶有一整套可以幫助使用者在使用Python語言開發時提高其效率的工具,比如圖形頁面偵錯程式、語法高亮、Project管理、程式碼跳轉、智慧提示、自動完成、整合的單元測試、整合版本控制、專案程式碼導航。

    另外,PyCharm還提供了一些很好的功能用於Django開發,同時支援Google App引擎,更酷的是,PyCharm支援IronPython。

  • 3 # 交易匯

    Python程式設計的話,真心推薦pychram,pycharm有很強的程式碼提示功能和索引功能。程式碼提示能標出你程式碼的問題,便於你查詢問題。如果你是做資料科學類的,那麼在官網下載一個免費版就夠用,如果你使用python是用於開發web程式,那你可以下載專業版的pycharm,可以在網上看看破解教程,十分簡單。

  • 4 # 光年1

    初學者感覺就用Python自帶的就行,用其他的編輯器的話還會有一點操作感覺麻煩,

    如果學習到了一定的程度,我也比較推薦所用pychrm,他的功能強大,在網上還能找到比較成熟的漢化版的。

    PyCharm是一種PythonIDE,其帶有一整套可以幫助使用者在使用Python語言開發時提高其效率的工具,比如, 除錯、語法高亮、Project管理、程式碼跳轉、智慧提示、自動完成、單元測試、版本控制等等。

    還需要了解pychrm的可以看一下百科

    https://baike.sogou.com/m/fullLemma?lid=54477691&fromTitle=PyCharm

  • 5 # 一個程式設計師的奮鬥史

    既然是新學Python,下面推薦幾款好上手的編輯器+IDE。

    編輯器

    編輯器的話,考慮到上手難度,就不再推薦“編輯器之神”VIM了,重點推薦以下兩款。

    1. VSCode

    微軟出品,跨平臺支援,開源免費,而且顏值也不賴,和Atom同屬於Electron開發,但在啟動效率上簡直甩Atom幾條街。支援Python外掛,很容易將其打造長一款Python開發的IDE,

    2. Sublime

    這個可以算得上是一款老牌的編輯器了,本身使用python開發,啟動速度也是槓槓的,一點不帶卡噸。跨平臺支援,缺點是不免費,不過可以一直試用,偶爾會給你彈框提示你註冊,網上的金鑰也是很容易直接百度到。它也是支援各類外掛,也是很容易找到教程將sublime配置成python開發環境。

    IDE

    首選PyCharm,絕對是編寫Python的不二之選,強大的智慧提示,程式碼跳轉,語法高亮,版本控制等功能,以及方便快捷的除錯,基本成為Python這門指令碼語言編寫的神器。雖然他不是免費的,但是我想新你很容易在可以網上找到破解版。相比前面的編輯器,我們不用在花心思來配置,直接上手碼程式碼即可。

  • 6 # 測試幫日記

    起初能夠很好相容Python的編輯器很少,那時候大部分在用ecplise for pydev。但現在很多編輯器都可以很好的相容Python了。

    第一款也是我極度推薦的vscode,微軟出品,簡直不要太好用,哈哈哈,用法見http://xqtesting.com/blog/vscode-82.mhtml

    第二款ulipad,華人開發的小巧編輯器,介紹見http://xqtesting.com/blog/ulipad-87.mhtml

    第三款sublime,也不錯,就是配置太麻煩了,簡直逆天。介紹見http://xqtesting.com/blog/89.mhtml

  • 7 # X工程師

    pycharm 比較不錯的IDE,有免費的清涼版

    vscode也可以,需要自己按照比較多外掛來支援

  • 8 # 小小猿愛嘻嘻

    這裡介紹幾個不錯的python編輯器,感興趣的可以下載,嘗試一下,主要內容如下:

    1.Sublime Text:這是一個輕量級的程式碼編輯器,跨平臺,支援幾十種程式語言,包括Python,Java,C/C++等,小巧靈活,執行輕快,支援程式碼高亮、自動補全、語法提示,外掛擴充套件豐富,是一個很不錯的程式碼編輯器,配置相關檔案後,可直接執行python程式:

    2.VS Code:這是微軟開發的一個跨平臺的程式碼編輯器,支援常見的程式語言開發,外掛拓展豐富,不僅智慧補全、語法檢查、程式碼高亮,還支援git功能,執行流暢,是一個很不錯的程式碼編輯器,安裝相關外掛後,可直接執行python程式:

    3.Atom:這是github專門為程式設計師開發的一個程式碼編輯器,也是款平臺的,介面簡潔直觀,使用起來非常方便,自動補全、程式碼高亮、語法提示,啟動執行速度較快,對於初學者來說,是一個很不錯的程式碼編輯器:

    4.PyCharm:這是一個專門用於Python開發的IDE,常見的程式碼補全、智慧提示、語法檢查,這個軟體都支援,除此之外,還集成了版本控制、單元測試、git功能,可以快速建立Django,Flask等Python Web框架,使用起來非常不錯,在開發大型專案中經常會用到,唯一的缺點就是,啟動起來有些卡,還不是免費的,不過可以下載社群免費版的:

  • 9 # 小號客

    WingIDE是個專為python程式語言設計的整合開發環境。從1999年起,Wingware公司便開始專注於python開發,目前WingIDE已經是著名的python開發框架,面向專案風格的 IDE 對於大型產品非常有用, 是個很有前途的開發環境。 其有以下功能特點:

    程式碼智慧化

    自動完成,通話時間提示,錯誤指示器,轉到定義,查詢應用,瀏覽器源,程式碼指數和符號查詢。

    強大的編輯器

    VI, emacs,和其他鍵繫結,重構,live snippets,書籤,強大的搜尋工具等。

    單元測試

    透過單元測試,doctest和nose框架進行綜合測試執行和除錯。

    圖形偵錯程式

    偵錯程式設計得很好,在shell中設定斷點,步驟,檢視資料和互動。IDE中啟動或遠端除錯,同時除錯Django模板。

    版本控制

    透過Subversion, Mercurial, Bazaar, Git, CVS和Perforce進行專案管理,包含了一個圖形化區分/合併的工具。

    跨平臺

    Wing IDE可以在Windows, Linux和OS X作業系統下執行,並支援CPython 2.x, 3.x和Stackless Python。

  • 10 # 機器之心Pro

    世界上最好的 Python 編輯器或 IDE 是什麼?炫酷的介面、流暢的體驗,機器之心投 PyCharm 一票,那麼你呢?本文介紹了 PyCharm、Jupyter Notebook 和 Spyder 在內的 5 種主流 Python IDE,每一種都各有優缺點。不過結合經驗教訓,不論是純文字編輯器還是整合開發環境,總有一款是你的最愛。

    1991 年,Guido van Rossum 建立了 Python 併發布了第一個版本。這種解釋型高階程式語言為通用程式設計而開發。Linux、MacOS 和 Windows 等作業系統中都有 Python 直譯器。

    在這種情況下,你需要使用一個 IDE(整合開發環境)或專用的程式碼編輯器。由於 Python 是最流行的程式語言之一,IDE 的選擇也非常多。那麼問題來了:「究竟什麼樣的 IDE 最適合 Python?」

    很明顯,沒有哪一個 IDE 或程式碼編輯器可以稱得上是「最好」的 Python IDE 或編輯器。這是因為它們各有優劣。此外,從為數眾多的 IDE 中進行挑選實在太浪費時間。

    但不用擔心,本文已經為你整理好了。為了幫助你做出正確的選擇,本文將介紹幾種最適合 Python 的 IDE,專門用於處理資料科學專案。

    Atom

    平臺:Linux/macOS/Windows

    官網:https://atom.io/

    型別:通用文字編輯器

    Atom 是一種免費的開源文字及原始碼編輯器,適用於 Java、PHP、Python 等多種程式語言。該文字編輯器支援用 Node.js 寫成的外掛。儘管 Atom 適用於多種語言,但它對 Python 情有獨鍾,其有趣的資料科學特性非常適合 Python。

    Atom 的最大特點之一是支援 SQL 查詢,但你需要安裝 Data Atom 外掛才能獲取該特性。它支援 Microsoft SQL Server、MySQL 及 PostgreSQL。而且,你還可以視覺化 Atom 的結果,無需開啟其他任何視窗。

    可以幫助 Python 資料科學家的另一個 Atom 外掛是 Markdown Preview Plus。它可以為編輯、視覺化 Markdown 檔案提供支援,讓你可以預覽、渲染 LaTeX 公式等。

    優點:

    活躍的社群支援

    與 Git 的完美整合

    為管理多個專案提供支援

    缺點:

    在較老的 CPU 上執行可能會出現效能問題

    可能遇到遷移問題

    Jupyter Notebook

    平臺:Linux/macOS/Windows

    官網:https://jupyter.org/

    型別:基於 Web 的 IDE

    Jupyter Netbook 起源於 2014 年的 Ipython,它是一種基於伺服器-客戶端結構的網頁應用。Jupyter Netbook 允許我們透過「Notebook」建立和操作程式碼檔案,並且採用一種即時執行的方法,這是 Jupyter Notebook 最重要的特性。對於 Python 資料科學家而言,Jupyter Notebook 基本上是必需品,因為它提供了最直觀、最精煉的互動式資料科學環境。

    對於剛入門的資料科學家而言,Jupyter 是最簡單也最完美的工具。我們在寫完一個程式碼片段後就能直接執行這些區域性程式碼檢視效果,因此它的互動效果是最好的。此外,Jupyter Notebook 中的單元可以選擇程式碼或者文件,也就是說選擇文件後可以直接按照 MarkDown 的語法寫程式碼或整個檔案的註釋、心得和背景知識等。

    透過使用 Matplotlib 和 Seaborn 等視覺化工具,我們可以直接在程式碼單元下輸出想要的視覺化圖資訊。當然我們也可以將整個 Notebook 檔案匯出為 PDF、HTML 或純 Python 程式碼檔案,這非常有利於檔案在不同平臺間的傳播,因此像谷歌的 Colab 等平臺也都預設使用 Notebook 的這種形式。與 Ipython 一樣,Jupyter Notebook 是一系列專案的總稱,包括 Notebook、Console 和 Qt console 等。

    優點:

    允許使用 Notebook 直接建立部落格或程式碼演示

    確保可復現的研究與解釋

    在執行整體前可以執行並修正區域性程式碼塊

    缺點:

    複雜的安裝過程(你也可以直接安裝整合開發環境 Anoconda~)

    PyCharm

    平臺:Linux/macOS/Windows

    官網:https://www.jetbrains.com/pycharm/

    型別:Python 專用 IDE

    PyCharm 是 Python 的專用 IDE,地位類似於 Java 的 IDE Eclipse。功能齊全的整合開發環境同時提供收費版和免費版,即專業版和社群版。PyCharm 是安裝最快的 IDE,且安裝後的配置也非常簡單,因此 PyCharm 基本上是資料科學家和演算法工程師的首選 IDE。

    對於喜歡 IPython 或 Anaconda 發行版的人而言,PyCharm 同樣可以便捷地整合 Matplotlib 和 NumPy 等工具,這意味著我們在處理資料科學專案時可以便捷地使用陣列檢視器和互動式圖表等。除此之外,IDE 還擴充套件了對 JavaScript 和 Angular JS 等語言的支援,這使得它同樣也適合 Web 端的開發。

    安裝完成後,我們可以快速建立一個 Python 專案,並選擇直譯器和新的程式碼檔案。可能我們會用 conda 等工具維護不同的環境,例如 TensorFlow 或 PyTorch 等,在建立新專案時只需要選擇這些環境下的 Python 主程式就相當於選擇了新環境。最後,除了提供直接 debug 和執行功能外,PyCharm 還提供對原始碼和專案控制的支援。

    優點:

    活躍的社群支援

    支援全面的 Python 開發,不論是資料科學還是非資料科學專案

    新手和老兵都易於使用

    快速 Reindexing

    執行、編輯、debug Python 程式碼都不需要額外的支援

    缺點:

    載入可能比較慢

    使用現有專案前可能需要調整預設設定

    Redeo

    平臺:Linux/macOS/Windows

    官網:https://rodeo.yhat.com/

    型別:Python 專用 IDE

    Redeo 的 logo 就暗示了這個 IDE 是專門為資料分析而開發的,如果用過 RStudio,你就會發現 Redeo 與它有很多相似的特徵。對於那些不瞭解 RStudio 的人而言,你們只需要知道它是最流行的 R 語言整合開發環境。與 RStudio 一樣,Rodeo 的視窗分為四部分,即程式碼文字編輯器、控制檯、變數視覺化環境和圖形/庫/檔案的檢視視窗。有意思的是,RStudio 和 Redeo 都與 MATLAB 有很多相似之處。

    Redeo 的最大優勢在於新手和老兵都能方便地使用。由於 Redeo 允許在寫程式碼的同時檢視變數和視覺化等細節,它可以稱得上是最好的資料科學 IDE 之一。此外,Redeo 還有內建的課程及輔助材料。

    優點:

    大量定製化設計

    實時監控程式碼到底建立了些什麼

    透過自動補全和語法高亮,寫程式碼會更快

    缺點:

    有很多 Bug

    社群支援不是很多

    記憶體問題

    Spyder

    平臺:Linux/macOS/Windows

    官網:https://www.github.com/spyder-ide/spyder

    型別:Python 專用 IDE

    Spyder 是 Python 專用的一種開源 IDE,其獨特之處在於專為資料科學工作流程進行了最佳化。它與 Anconda 軟體包管理器捆綁在一起,後者是 Python 程式語言的標準發行版。Spyder 擁有所有必需的 IDE 特性,包括程式碼完整性及整合檔案瀏覽器。

    Spyder 專為資料科學專案建立,具備平滑的學習曲線,即學即會。線上幫助選項允許使用者在並行開發專案的同時尋找關於庫的專門資訊。而且,這個 Python 專用 IDE 與 RStudio 類似。因此,在從 R 切換到 Python 時這是一個恰當的選擇。

    適用於 Python 庫的 Spyder 整合支援(如 Matplotlib 和 SciPy)進一步證明,Spyder 是為資料科學家量身打造的。除了可感知的 IPython/Jupyter 整合之外,Spyder 還有一個獨特的「variable explorer」特性,允許使用基於表格的佈局展示資料。

    優點:

    程式碼完備性和變數探索

    易用性

    資料科學專案的理想工具

    介面整潔

    活躍的社群支援

    缺點:

    不適用於非資料科學專案

    對於高階 Python 開發者而言太基礎了

    如何為 Python 選擇理想的 IDE?

    這完全取決於你的需求。以下是幾點建議:

    如果你剛開始使用 Python,找一個定製化較少、附加功能也較少的 IDE。干擾越少,上手越容易。

    將這些 IDE 功能與你的期望進行對比。

    多嘗試幾種 IDE 就會知道哪一種最適合你的需求。

  • 11 # 小表哥丫

    以下純屬個人觀點,視情況採納

    Python作為現在非常熱門語言,受到很多程式設計師的追捧,很多人轉而學習Python語言,我也是其中之一,下面我介紹三種適合新手的編輯器。

    geany

    這是一款很簡單的編輯器,很適合新手,介面簡單,你幾乎可以在上面執行任何Python程式,編輯器的輸出是一個終端終端視窗。如果你事先安裝了Python,那麼在安裝geany的時候它會檢測你是否安裝了Python,並且自動配置,如果你沒有完成這一步那麼可以參考 Geany配置教程(Python)windows_百度經驗

    sublime text

    這也是一款簡單的文字編輯器,內嵌終端會話,你可以直接在裡面執行程式碼並看到輸出,sublime text也需要配置,操作如下:開啟編輯器,選擇選單tools→build system→new build system,然後你會看到打開了一個新的配置檔案,你需要刪除其中的所有內容,然後再輸入以下內容:{"cmd":["python直譯器路徑","-u","$file"],}然後將這個檔案命名為python3.sublime-text,並將其儲存在預設的目錄(即選擇選單save時開啟的目錄)即可。

    idle

    這是安裝Python時自帶的編輯器,但是他沒有那麼直觀,對於某些人來說可能會不習慣,你可以試試,不過還是優先推薦前面兩個

    像vs、pycharm這種專業神器,我個人不推薦新手使用,功能比較多,介面也比較複雜,等熟悉了上面的編輯器再去使用是個不錯的選擇。

  • 中秋節和大豐收的關聯?
  • 如何評價蘇式公有制與計劃經濟?蘇聯為什麼要全盤公有制?