- Python游戲編程項目開發實戰
- 李志遠編著
- 701字
- 2023-08-04 18:42:18
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開發的大家庭吧。
- INSTANT Mock Testing with PowerMock
- Access 數據庫應用教程
- HBase從入門到實戰
- RTC程序設計:實時音視頻權威指南
- x86匯編語言:從實模式到保護模式(第2版)
- Scratch 3游戲與人工智能編程完全自學教程
- Mastering Rust
- 飛槳PaddlePaddle深度學習實戰
- Android Sensor Programming By Example
- PhoneGap 4 Mobile Application Development Cookbook
- Learning Cocos2d-JS Game Development
- 你必須知道的.NET(第2版)
- 從零開始學UI設計·基礎篇
- C# 10核心技術指南
- Learning Redis