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

1.3 Python的發展歷史及特點

Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言,是由Guido van Rossum在1989年年底發明的,第一個公開發行版本發行于1991年。Python源代碼遵循GPL(General Public License,通用公共許可證)協議。

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

Python語言具有以下特點:

(1)易于學習:Python有相對較少的關鍵字,結構簡單,學習起來十分輕松。

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

(3)易于維護:Python的源代碼相當容易維護。

(4)一個廣泛的標準庫:Python的優勢之一是具有豐富的庫,并且是跨平臺的,在Unix、Windows和Mac OS X兼容很好。

(5)互動模式:您可以從終端輸入執行代碼并獲得結果,互動地測試和調試代碼片斷。

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

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

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

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

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

主站蜘蛛池模板: 昔阳县| 正宁县| 会昌县| 陆良县| 遵化市| 高安市| 宜都市| 南部县| 石嘴山市| 泽普县| 晋宁县| 蒙城县| 平武县| 武安市| 锡林浩特市| 黑龙江省| 阆中市| 临洮县| 铜川市| 榆林市| 龙州县| 德钦县| 安丘市| 南溪县| 右玉县| 三台县| 乐至县| 南皮县| 云龙县| 濮阳市| 丰台区| 阳朔县| 临城县| 乐安县| 建阳市| 晋宁县| 九寨沟县| 依兰县| 耒阳市| 屏东县| 左贡县|