亚洲全黄无码一级在线看_国产剧情久久久性色_无码av一区二区三区无码_亚洲成a×人片在线观看

當前位置: 首頁 > 科技新聞 >

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

時間:2020-05-22 16:27來源:網絡整理 瀏覽:
前言本文適合有經驗的程序員盡快進入Python世界.特別地,如果你掌握Java和Javascript,不用1小時你就可以用Python快速流
Python入門教程丨1300多行代碼,讓你輕松掌握基礎知識點


前言

本文適合有經驗的程序員盡快進入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代碼如下:Python入門教程丨1300多行代碼,讓你輕松掌握基礎知識點


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

編寫一個類文件編寫一個main方法將之編譯成字節(jié)代碼由于字節(jié)代碼不能直接運行,你需要再寫個小小的bat或者bash腳本來運行.

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

Python實現(xiàn)如下:Python入門教程丨1300多行代碼,讓你輕松掌握基礎知識點


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

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

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

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

推薦內容