官术网_书友最值得收藏!

1.1 Python語言簡介

1989年12月,Guido van Rossum為了打發圣誕節假期,開發了ABC語言的后繼語言Python,Python這個名稱來自于他最喜歡的一個情景劇Monty Python's Flying Circus。Python語言繼承了多種優秀語言的特性,是一種高級動態、完全面向對象的語言,其支持的函數、模塊、數值、字符串都是對象,并且完全支持繼承、重載、派生、多繼承。同時由于Python的底層由C語言實現,運算效率得到了保證。Python的完全開源、支持異構操作系統和模塊化的思想使其短短幾十年就在計算機的各個應用領域得到了充分使用。如今大型網站(YouTube、Google、豆瓣、果殼網、NASA、Django)、圖像多媒體(GIMP、Blender、Industrial Light & Magic)、系統文件(Dropbox、BitTorrent)、科學計算(MySQLWorkbench、NumPy、Pandas)、人工智能(TensorFlow、百度飛槳)、游戲開發(Pygame)等領域都有Python的身影。

Python語言簡潔的語法特性使用戶不用浪費太多的時間在語法結構上,從而可以投入更多的精力用于具體的算法邏輯。例如,簡單地計算兩個數的和,對于C語言或者Java語言來講,需要考慮待計算的數是整數還是浮點數,這兩個數的位數是多少,是否超過了所定義的數據類型的范圍等,在這些語法細節上用戶浪費了大量的時間(筆者用C語言、Java語言和Python語言分別對其進行實現,C語言需要50余行代碼,Java語言需要10行代碼,而Python只需1行代碼!),從而對算法邏輯本身"得到給定的兩個數的和"反而投入了較少的精力。使用Python語言處理同樣的計算兩個數的和的問題,只需簡單地將兩個數相加,完全不用考慮數的范圍問題。

Python提供了包羅萬象的模塊,這些模塊涵蓋了計算機領域的方方面面。利用這些模塊,可使解決對應的問題變得更加容易,例如本書就使用了Pygame模塊進行游戲編程。更不可思議的是,這些模塊完全免費。

"人生苦短,我用Python",Python具有這么多的優良特性,讓我們一起加入Python開發的大家庭吧。

主站蜘蛛池模板: 汝城县| 赤壁市| 青河县| 奎屯市| 商南县| 仙居县| 博罗县| 留坝县| 鄄城县| 晋城| 武功县| 扎鲁特旗| 三穗县| 玛沁县| 车险| 拉孜县| 正定县| 宣武区| 闻喜县| 蓬莱市| 桓仁| 虞城县| 雷波县| 西宁市| 铁力市| 宝坻区| 阿图什市| 射洪县| 青田县| 威远县| 斗六市| 台北市| 黎平县| 阿城市| 来凤县| 海兴县| 景德镇市| 洛川县| 沅江市| 高青县| 宁安市|