<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python入門教程丨1300多行代碼,讓你輕松掌握基礎知識點

          共 1064字,需瀏覽 3分鐘

           ·

          2021-10-27 14:04

          前言

          本文適合有經驗的程序員盡快進入Python世界.特別地,如果你掌握Java和Javascript,不用1小時你就可以用Python快速流暢地寫有用的Python程序.

          為什么使用Python

          假設我們有這么一項任務:簡單測試局域網中的電腦是否連通.這些電腦的ip范圍從192.168.0.101到192.168.0.200.

          思路:用shell編程.(Linux通常是bash而Windows是批處理腳本).例如,在Windows上用ping ip 的命令依次測試各個機器并得到控制臺輸出.由于ping通的時候控制臺文本通常是"Reply from ... " 而不通的時候文本是"time out ... " ,所以,在結果中進行字符串查找,即可知道該機器是否連通.

          Java代碼如下:

          這段代碼運行得很好,問題是為了運行這段代碼,你還需要做一些額外的工作.這些額外的工作包括:

          • 編寫一個類文件

          • 編寫一個main方法

          • 將之編譯成字節(jié)代碼

          • 由于字節(jié)代碼不能直接運行,你需要再寫個小小的bat或者bash腳本來運行.

          當然,用C/C++同樣能完成這項工作.但C/C++不是跨平臺語言.在這個足夠簡單的例子中也許看不出C/C++和Java實現的區(qū)別,但在一些更為復雜的場景,比如要將連通與否的信息記錄到網絡數據庫.由于Linux和Windows的網絡接口實現方式不同,你不得不寫兩個函數的版本.用Java就沒有這樣的顧慮.

          Python實現如下:

          對比Java,Python的實現更為簡潔,你編寫的時間更快.你不需要寫main函數,并且這個程序保存之后可以直接運行.另外,和Java一樣,Python也是跨平臺的.

          有經驗的C/Java程序員可能會爭論說用C/Java寫會比Python寫得快.這個觀點見仁見智.我的想法是當你同時掌握Java和Python之后,你會發(fā)現用Python寫這類程序的速度會比Java快上許多.例如操作本地文件時你僅需要一行代碼而不需要Java的許多流包裝類.各種語言有其天然的適合的應用范圍.用Python處理一些簡短程序類似與操作系統(tǒng)的交互編程工作最省時省力.

          Python的基礎語法

          *聲明:本文于網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。


          瀏覽 53
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  操逼片网站 | 美女一级A片| 午夜色色色色 | 视频在线播放一区二区 | 亚洲天堂视频网 |