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

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和其他與系統有關的操作。通過這些現成的庫,我們只需編寫很少的代碼就能實現相關功能,大大提高了開發效率。

主站蜘蛛池模板: 长阳| 吉首市| 大渡口区| 庐江县| 岚皋县| 灌云县| 独山县| 鄱阳县| 东乡| 大田县| 怀柔区| 勃利县| 菏泽市| 江北区| 刚察县| 浙江省| 色达县| 永靖县| 澄城县| 丁青县| 佛冈县| 安溪县| 洛浦县| 胶州市| 调兵山市| 定安县| 蒙阴县| 阜阳市| 两当县| 义马市| 绥棱县| 驻马店市| 徐州市| 吉木乃县| 博兴县| 萍乡市| 山阴县| 峡江县| 永靖县| 清徐县| 尉氏县|