- Python程序設(shè)計(jì)教程
- 胡建華
- 683字
- 2021-03-19 19:15:52
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++程序,讓用戶獲得“腳本化”的能力。
- Visual C++程序設(shè)計(jì)學(xué)習(xí)筆記
- Mastering SVG
- Xcode 7 Essentials(Second Edition)
- Django開發(fā)從入門到實(shí)踐
- .NET 4.0面向?qū)ο缶幊搪劊夯A(chǔ)篇
- jQuery Mobile移動(dòng)應(yīng)用開發(fā)實(shí)戰(zhàn)(第3版)
- PHP從入門到精通(第4版)(軟件開發(fā)視頻大講堂)
- 區(qū)塊鏈技術(shù)與應(yīng)用
- SQL Server 2008 R2數(shù)據(jù)庫技術(shù)及應(yīng)用(第3版)
- 硬件產(chǎn)品設(shè)計(jì)與開發(fā):從原型到交付
- LabVIEW數(shù)據(jù)采集
- Python應(yīng)用開發(fā)技術(shù)
- Java程序設(shè)計(jì)教程
- Android應(yīng)用程序設(shè)計(jì)
- Bitcoin Essentials