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

1.3 Python的發(fā)展歷史及特點(diǎn)

Python是一種解釋型、面向?qū)ο蟆?dòng)態(tài)數(shù)據(jù)類型的高級程序設(shè)計(jì)語言,是由Guido van Rossum在1989年年底發(fā)明的,第一個(gè)公開發(fā)行版本發(fā)行于1991年。Python源代碼遵循GPL(General Public License,通用公共許可證)協(xié)議。

由于歷史原因,Python目前存在Python 2.x與Python 3.x兩個(gè)版本。Python 3.0版本常被稱為Python 3000,簡稱Py3k,相對于Python的早期版本,這是一個(gè)較大的升級。為了不帶入過多的累贅,Python 3.0在設(shè)計(jì)時(shí)沒有考慮向下兼容。許多針對早期Python版本設(shè)計(jì)的程序都無法在Python 3.0上正常執(zhí)行。為了照顧現(xiàn)有程序,Python 2.6作為一個(gè)過渡版本,基本使用了Python 2.x的語法和庫,同時(shí)考慮了向Python 3.0的遷移,允許使用部分Python 3.0的語法與函數(shù)。由于Python 3.x版本功能設(shè)計(jì)更合理,所以目前主流應(yīng)用都采用Python 3.x系列,全國計(jì)算機(jī)等級考試(二級)Python模塊也采用Python 3.x系列。本書采用了Python 3.5版本。

Python語言具有以下特點(diǎn):

(1)易于學(xué)習(xí):Python有相對較少的關(guān)鍵字,結(jié)構(gòu)簡單,學(xué)習(xí)起來十分輕松。

(2)易于閱讀:Python代碼定義十分清晰。

(3)易于維護(hù):Python的源代碼相當(dāng)容易維護(hù)。

(4)一個(gè)廣泛的標(biāo)準(zhǔn)庫:Python的優(yōu)勢之一是具有豐富的庫,并且是跨平臺的,在Unix、Windows和Mac OS X兼容很好。

(5)互動(dòng)模式:您可以從終端輸入執(zhí)行代碼并獲得結(jié)果,互動(dòng)地測試和調(diào)試代碼片斷。

(6)可移植:基于其開放源代碼的特性,Python已經(jīng)被移植(也就是使其工作)到許多平臺。

(7)可擴(kuò)展:如果你需要一段運(yùn)行很快的關(guān)鍵代碼,或者是想要編寫一些不愿開放的算法,你可以使用C或C++完成那部分程序,然后從你的Python程序中調(diào)用。

(8)數(shù)據(jù)庫:Python提供所有主要的商業(yè)數(shù)據(jù)庫的接口。

(9)GUI編程:Python支持GUI編程,可以移植到多個(gè)系統(tǒng)中。

(10)可嵌入:可以將Python嵌入到C或C++程序,讓用戶獲得“腳本化”的能力。

主站蜘蛛池模板: 巴彦县| 房产| 曲水县| 日喀则市| 宝兴县| 凤翔县| 安阳市| 石台县| 六安市| 镇安县| 枞阳县| 化德县| 勐海县| 沂水县| 任丘市| 庆阳市| 丹棱县| 灌云县| 株洲市| 凤山市| 漠河县| 临洮县| 鸡西市| 东阿县| 鹤壁市| 和顺县| 苍溪县| 札达县| 平利县| 客服| 德州市| 舞阳县| 安丘市| 株洲市| 独山县| 锦屏县| 梁平县| 松溪县| 石林| 瑞丽市| 定襄县|