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

1.1 Python語言介紹

在本章的開始,我們首先看一下TIOBE編程語言社區排行榜的數據。TIOBE排行榜是編程語言流行趨勢的一個重要指標,通過TIOBE數據可以幫助大家及時了解主流編程語言的受歡迎程度。TIOBE榜單每月更新一次,是編程界公認的比較權威的統計數據。

1.1.1 Python語言的地位

2019年,C語言和Java語言依然是最大的贏家。其實在最近幾年的榜單中,程序員們早已習慣了C語言和Java的二人轉局面。如表1-1是最近兩年榜單中的前4名排名信息。

表1-1 2019年2月~2020年2月編程語言使用率統計表

注意:“TIOBE排行榜”只是反映某編程語言在當前時間段內的熱門程度,并不是說明某編程語言是先進還是落后。讀者可將“TIOBE排行榜”作為考查自己編程技能是否與時俱進的一個參考。

1.1.2 Python語言的優點

經過上一節的知識介紹得知,Python語言在近幾年的發展勢頭迅猛,究竟是什么原因使其備受開發者青睞?主要是以下的幾個優點。

(1)簡單易學

雖然Python是用C語言開發的,但它擯棄了C語言中非常復雜的指針,簡化了Python的語法。只需編寫很少的代碼就可以實現其他編程語言用很多行代碼才能實現的功能。因此Python非常適合初學者,甚至是零基礎的朋友學習。

(2)開源免費

Python是FLOSS(自由/開源軟件)成員之一。編程技術人員可以自由發布、復制和閱讀它的源代碼,甚至可以改動或者把它的一部分用于新的自由軟件中。這一切都是允許的、免費的,Python開發者也希望看到一個更加優秀的開發者來創造改進自身的不足。

(3)跨平臺

由于Python具有開源這一特點,因此它已經被移植在許多平臺上,大多數Python程序無須修改就可以在多個平臺上運行,如Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Windows CE以及Google基于Linux開發的Android平臺等。

(4)便于移植

在計算機內部,Python語言的解釋器把源代碼轉換成中間形式的字節碼,然后把字節碼翻譯成計算機使用的機器語言并運行。開發者不再需要擔心如何編譯程序,如何確保連接轉載正確的庫等。開發者只需要把自己的Python程序復制到另外一臺計算機就可以工作了。

(5)面向對象

Python是一門面向對象的編程語言,是由數據和功能組合而成的對象構建的。與其他面向對象語言(如C++、Java)相比,Python以一種非常強大又簡單的方式實現面向對象編程。

(6)膠水語言,支持混合開發

Python語言具有可擴展性和可嵌入性的特點,可在Python程序中直接調用C/C++程序。同時還可以把Python語言嵌入C/C++程序中,使得整個編程過程非常靈活。

(7)豐富的第三方庫

Python語言不但有功能強大的內置標準庫,而且還可以安裝使用種類豐富且功能強大的第三方庫,幫助我們處理各種工作,如正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器、CGI、FTP、GUI(圖形用戶界面)、Tk和其他與系統有關的操作等,大大提高了開發效率。

主站蜘蛛池模板: 慈溪市| 奎屯市| 边坝县| 佳木斯市| 桐城市| 阳山县| 新泰市| 古浪县| 隆昌县| 山东省| 拉萨市| 象州县| 土默特左旗| 石家庄市| 九龙县| 二连浩特市| 柳州市| 库车县| 桐庐县| 柯坪县| 山西省| 长岭县| 方正县| 广安市| 垣曲县| 普兰店市| 桐庐县| 来安县| 常熟市| 金乡县| 清镇市| 怀化市| 枝江市| 邳州市| 巩义市| 辰溪县| 丹东市| 彭山县| 黄山市| 班玛县| 紫金县|