- Python語言從入門到精通
- 陳強編著
- 1053字
- 2020-09-18 18:00:29
1.1 Python語言介紹

↑掃碼看視頻
為了證明當前開發者對Python語言的喜愛程度,我們看一下TIOBE編程語言社區排行榜的數據。TIOBE排行榜是編程語言流行趨勢的一個重要指標,此榜單每月更新一次,是編程界比較權威的數據統計機構。
1.1.1 Python語言的地位
在2019年,Java語言和C語言依然是最大的贏家。其實在最近幾年的榜單中,程序員們早已習慣了C語言和Java的二人轉局面。表1-1是最近一年榜單中的前4名排名信息。
表1-1 2019年1月-2020年1月編程語言使用率統計表

注意:讀者需要注意“TIOBE排行榜”只是反映某編程語言在當前時間段內的熱門程度,并不說明某編程語言是先進還是落后。讀者可以將“TIOBE排行榜”作為考查自己編程技能是否與時俱進的一個參考對象。
1.1.2 Python語言的優點
(1)簡單易學
作為初學Python的、程序開發零基礎的讀者來說,Python的語法非常簡單,非常適合初學者理解并掌握。雖然Python是用C語言寫的,但是它擯棄了C語言中非常復雜的指針,簡化了Python的語法。我們只需編寫很少的代碼,就可以實現其他編程語言用很多行代碼才能實現的功能。
(2)開源免費
Python是FLOSS(自由/開放源碼軟件)成員之一。簡單地說,我們可以自由地發布軟件的副本、閱讀它的源代碼,并且可以改動或者把它的一部分用于新的軟件中。這一切都是允許的、免費的,Python希望得到更加優秀的開發者來創造并改進它。
(3)跨平臺
由于開源這一特點,Python已經被移植到許多平臺,大多數Python程序無須修改就可以在多個平臺上運行,這些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Windows CE以及Google基于Linux開發的Android平臺等。
(4)便于移植
在計算機內部,Python語言的解釋器把源代碼轉換成字節碼,然后再把字節碼翻譯成計算機使用的機器語言運行。開發者不再需要擔心如何編譯程序,如何確保連接轉載正確的庫等。開發者只需把自己的Python程序復制到另一臺計算機上后就可以工作了,這使得Python程序更加易于移植。
(5)面向對象
Python是一門面向對象的編程語言,程序是由數據和功能組合而成的對象構建起來的。與其他面向對象語言(例如C++和Java)相比,Python以一種非常強大又簡單的方式實現面向對象編程。
(6)支持混合開發
Python語言具有可擴展性和可嵌入性的特點,可以在Python程序中直接調用C/C++程序。并且也可以把Python語言嵌入到C/C++程序中,整個編程過程非常靈活。
(7)豐富的第三方庫
Python語言不但內置了功能強大的內置標準庫,而且還可以自定義使用豐富的第三方庫。通過這些庫可以幫助我們處理各種工作,包括正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器、CGI、FTP、GUI(圖形用戶界面)、Tk和其他與系統有關的操作。通過這些現成的庫,我們只需編寫很少的代碼就能實現相關功能,大大提高了開發效率。
- 大數據管理系統
- 大數據技術基礎
- Practical Data Wrangling
- 小型電動機實用設計手冊
- Multimedia Programming with Pure Data
- Hybrid Cloud for Architects
- JSP從入門到精通
- Grome Terrain Modeling with Ogre3D,UDK,and Unity3D
- ESP8266 Robotics Projects
- 過程控制系統
- Excel 2010函數與公式速查手冊
- Visual C++項目開發案例精粹
- Web滲透技術及實戰案例解析
- Arduino創意機器人入門:基于ArduBlock(第2版)
- 暗戰強人:黑客及反黑客工具快速精通