<button id="ssm6u"><optgroup id="ssm6u"></optgroup></button>
  • 跳轉至

    什么是MicroPython

    開始之前,你肯定會產生如下疑問:

    什么是MicroPython?

    簡而言之,MicroPython 約等于一個可以運行在 微處理器上的 Python解釋器,它使得我們可以編寫Python腳本來控制硬件。

    盡管我覺得我概括的很完美,但是對于不明白Python這種解釋型語言的人來說,簡直就是一臉懵逼。

    所以我嘗試先給大家科普一下幾個概念。

    Python解釋器

    編程語言大致可以分為 *解釋型語言 *非解釋型語言。

    澄清

    只為給萌新科普,就不要拿java這種又要編譯又要解釋的語言來難為人家啦

    解釋型語言大多也稱作為腳本語言,例如Python這類不需要編譯的編程語言,我們可以在交互式的Python解釋器環境中輸入一行指令,執行一行指令,獲得輸出;也可以把寫好的腳本文件一次性交給Python解釋器去解釋執行。

    而非解釋型語言典型的以 C 語言為例,這類語言編寫的代碼需要通過*編譯器 *編譯之后才能被執行。

    我越解釋你可能越糊涂,所以我決定表述的形象生動具體。

    我們編寫的代碼,無論C語言也好,Python語言也好,都是希望計算機去執行。但是計算機是機器,只能識別01構成的二進制代碼。因此,為了讓機器搞懂我們現在編寫的C語言代碼,或Python語言代碼,都需要經過一番轉換,才能變成計算機設備能夠理解的,進而才能被正確執行。

    這個轉換過程需要使用到工具:

    • 編譯型的C語言,需要用到編譯器。

    • 解釋型的Python語言,需要用到解釋器。

    編譯器就好比一個專門負責翻譯的公共機構,他只負責翻譯,你把寫好的代碼文件交給他,他便一次性把文件翻譯出來,然后再交給你,這就好比于你把寫好的C語言代碼讓編譯器來編譯這一過程。之后你就可以把翻譯好的代碼文件拿去給機器來執行了。

    而解釋器就不同了,他就好比是一個你的私人翻譯官,你想讓機器干的每一件事,都可以說給翻譯官聽,他負責把你的話翻譯給機器聽,然后機器按照翻譯內容去執行。當你想直接對機器下達命令的時候,你便可以直接走進他的辦公室,當著面,你說一句,他翻譯一句給機器,然后機器立馬執行。而 交互式的Python解釋器環境 就好比于你的翻譯官所在的辦公室,你可以隨時和你的翻譯官交流溝通你的想法。當然你也可以把想要讓機器執行的事情,一件一件按照順序寫在文件上,然后扔給你的翻譯官,讓他好好的一句一句翻譯給機器去執行。而這就好比于你把寫好的腳本文件一次性的交給Python解釋器去解釋執行。

    解釋器——私人翻譯官

    我想,沒有接觸過Python這類腳本語言的,大概明白什么是解釋器了吧,也應該明白了解釋型的腳本語言和編譯型的語言的區別。

    約等于Python解釋器

    MicroPython雖然在很大程度上都能無縫的支持Python的語法,Python的理念,但是,由于MicroPython是設計運行在微處理器上的,所以他在某些方面實現了精簡以此來保障性能。同時在某些地方,MicroPython和普通的Python解釋器存在一些微小的差異,所以說約等于。但這絲毫不會影響到你學習并使用Python去控制硬件的樂趣。


    現在,你可以再嘗試著去理解一下什么是MicroPython:

    MicroPython *約等于 *一個可以運行在 微處理器 上的 Python解釋器,它使得我們可以編寫Python腳本來控制硬件。


    韩国精品无码一区二区三区,精品无码一区二区三区AV,欧洲丰满美熟女乱又伦AV,亚洲午夜久久久影院伊人