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

1.4 優(yōu)點(diǎn)

1.簡(jiǎn)單:Python是一種代表簡(jiǎn)單主義思想的語言,閱讀一個(gè)良好的Python程序就感覺像是在讀英語一樣。它使你能夠?qū)W⒂诮鉀Q問題而不是去搞明白語言本身。

2.易學(xué):Python極其容易上手,因?yàn)镻ython有極其明晰的說明文檔。

3.速度快:Python的底層是用C語言寫的,很多標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)也都是用C語言寫的,運(yùn)行速度非常快。

4.免費(fèi)、開源:Python是FLOSS(自由/開放源碼軟件)之一。使用者可以自由地發(fā)布這個(gè)軟件的復(fù)制、閱讀它的源代碼、對(duì)它做改動(dòng)、把它的一部分用于新的自由軟件中。FLOSS是基于一個(gè)團(tuán)體分享知識(shí)的概念。

5.高級(jí)語言:用Python語言編寫程序的時(shí)候,無須考慮諸如如何管理你的程序使用的內(nèi)存一類的底層細(xì)節(jié)。

6.可移植性:由于它的開源本質(zhì),Python已經(jīng)被移植到許多平臺(tái)上(經(jīng)過改動(dòng)使它能夠在不同平臺(tái)上工作)。這些平臺(tái)包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian,以及Google基于Linux開發(fā)的Android平臺(tái)。

7.解釋性:一個(gè)用編譯性語言,比如C或C++寫的程序可以從源文件(即C或C++文件)轉(zhuǎn)換成一個(gè)你的計(jì)算機(jī)使用的語言(二進(jìn)制代碼,即0和1)。這個(gè)過程通過編譯器和不同的標(biāo)記、選項(xiàng)完成,運(yùn)行程序的時(shí)候,連接器或轉(zhuǎn)載器軟件把你的程序從硬盤復(fù)制到內(nèi)存中并且運(yùn)行。而Python語言寫的程序不需要編譯成二進(jìn)制代碼,可以直接從源代碼運(yùn)行程序。在計(jì)算機(jī)內(nèi)部,Python解釋器把源代碼轉(zhuǎn)換成稱為“字節(jié)碼”的中間形式,然后把它翻譯成計(jì)算機(jī)使用的機(jī)器語言并運(yùn)行。這使得Python更加簡(jiǎn)單,也使得Python程序更加易于移植。

8.面向?qū)ο螅篜ython既支持面向過程的編程,也支持面向?qū)ο蟮木幊獭T凇懊嫦蜻^程”的語言中,程序是由過程或僅僅是可重用代碼的函數(shù)構(gòu)建起來的。在“面向?qū)ο蟆钡恼Z言中,程序是由數(shù)據(jù)和功能組合而成的對(duì)象構(gòu)建起來的。

9.可擴(kuò)展性:如果需要一段關(guān)鍵代碼運(yùn)行得更快或者希望某些算法不公開,部分程序可以用C或C++編寫,然后在Python程序中使用它們。

10.可嵌入性:可以把Python嵌入C/C++程序,從而向程序用戶提供腳本功能。

11.豐富的庫(kù):Python標(biāo)準(zhǔn)庫(kù)確實(shí)很龐大。它可以幫助處理各種工作,包括正則表達(dá)式、文檔生成、單元測(cè)試、線程、數(shù)據(jù)庫(kù)、網(wǎng)頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統(tǒng)、GUI(圖形用戶界面)、Tk和其他與系統(tǒng)有關(guān)的操作。這被稱作Python的“功能齊全”理念。除了標(biāo)準(zhǔn)庫(kù)以外,還有許多其他高質(zhì)量的庫(kù),如wxPython、Twisted和Python圖像庫(kù)等。

主站蜘蛛池模板: 民县| 平安县| 调兵山市| 灵山县| 白水县| 镇宁| 临武县| 舒城县| 普格县| 福鼎市| 凭祥市| 太谷县| 岳阳县| 丰台区| 万年县| 灵台县| 祁连县| 新宾| 沈丘县| 浦县| 无棣县| 印江| 灵寿县| 陵川县| 乌审旗| 辉南县| 阿拉尔市| 南涧| 临海市| 博湖县| 施甸县| 渑池县| 广宗县| 宣化县| 全州县| 克山县| 大石桥市| 呼伦贝尔市| 乌拉特前旗| 亚东县| 望谟县|