<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ``` # Python利用pyqrcode模塊生成二維碼 import pyqrcode import sys number = pyqrcode.create('從Scratch到Python——Python生成二維碼',encoding='utf8') number.png('d:\\a.png',50) ``` ![上述代碼生成的二維碼](http://upload-images.jianshu.io/upload_images/1108512-62e811e2cdcd6bbc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ![微信掃描結果 ](http://upload-images.jianshu.io/upload_images/1108512-bccd503ddbcbcf83.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) >我相信,將來Python一定會走進中小學生的教材,像Scratch一樣成為編程入門語言;至于人手一把游標卡尺,我覺得是無腦黑,畢竟學漢字還要用個四線方格呢,設計這個針對Python的練習本可比作文本容易多了. **我強烈的相信Python一定會走進中小學的教材,為此我一直在努力.** ## Python有什么好? 試圖向沒有接觸Python的人解釋Python的好處是比較困難的,對于Python Turtle來說,跟Logo語言辣么相似,學logo就好了,干嘛學習Python呢? 我竟然無言以對,畢竟Python的種種強大對小學生來說是感知不到的. 今天看自己安裝的Python模塊的文檔,無意中發現了竟然安裝了```pyqrcode```模塊,跟二維碼相關的嘛,于是嘗試了一下,拋開兩行導入,只要兩行就可以生成一個二維碼真的超簡單的. ``` # Python利用pyqrcode模塊生成二維碼 import pyqrcode import sys number = pyqrcode.create('從Scratch到Python——Python生成二維碼',encoding='utf8') number.png('d:\\a.png',50) ``` 實際上這段代碼是很簡單的,但是呢可以跟Python turtle很好的結合起來. **logo語言在國外編程教育歷史中曾經扮演過很重要的角色**,然而其歷史地位已經被Scratch所取代,采用兼容Logo語言的Python turtle絕不是為了開倒車,利用Python turtle掌握編程基本概念之后,可以利用Python的簡潔強大開發出屬于自己的小工具. Scratch雖然很強大,scratch利用自帶的繪圖功能也并非不能繪制二維碼,只是對于小孩子來說難以理解,而Python因為有著**豐富的代碼庫**,所以只需要引入對應的庫,然后調用相關的指令就好了. 我們知道Scratch中有詢問命令,同時可以獲取到詢問的回答,在Python turtle中也有類似的功能. 那么我們就可以用Python turtle構建一個可以生成包含指定文字的二維碼. 如今,**二維碼在日常生活中隨處可見**,能夠自己生成二維碼真是件讓人開心的事情呢. 這兩天一直在分析Python turtle的源代碼,也增加了許多功能,當然因為```Tkinter```的限制,獲取鼠標的坐標需要很多復雜的工作;有人說Python turtle能做的Pygame,pyglet,pyqt都能做,為什么非得用Python turtle呢,因為這是最簡單用文本編程構建圖形化界面的工具,門檻很低,沒有的功能二次開發加上就是了. 但是這種能夠跟交互式命令行完美兼容的特點,是pygame也好,pyglet也好,pyqt也好,所不具備的,而這就是scratch成功的```低門檻```的特性,雖然Python已經足夠簡單易學,但是對于小孩子來說,盡量降低學習成本是有必要的,盡量符合孩子的認知特點. 同樣scratch還具有個性化多樣性的特點,允許使用自己的圖像,照片,繪制的圖畫,這對Python來說完全不是問題,況且Python有各領域豐富的代碼庫,來完成各種稀奇古怪的任務. 至于scratch的**無極限**,據說有人用scratch來做光線追蹤程序,這不是不可以的,這個特點強調隨著對scratch掌握程度的加深可以開發出復雜的作品,但是scratch本身的性能是有限制的,這點在官方的paper中也有所體現;而Python完全不存在這個問題,只有你想不到,Python能夠完成的任務超乎你的想象. 以上是我堅定不移的推崇Python的原因中的一些,歡迎大家留言,探討. 對了,之前有老師留言問,Python能否跟arduino交互,可以的.跟scratch類似,寫入一個固件,然后Python就可以跟arduino互動的,但是不能編譯,這點比較遺憾;其實硬要編譯也是可以的,不過需要把Python轉換成c語言的代碼,然后調用相關的命令上傳程序到arduino,也有人在做這方面的工作,初期的話,我們使用Python+固件的方式交互比較好一些.后面會介紹
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看