python語(yǔ)言的特點(diǎn)是什么?
python語(yǔ)言的特點(diǎn)
簡(jiǎn)單
Python是一門(mén)簡(jiǎn)單而文字簡(jiǎn)約的語(yǔ)言。閱讀好的Python程序感覺(jué)就像閱讀英語(yǔ),盡管是非常嚴(yán)格的英語(yǔ)。Python的這種偽代碼特性是其最大強(qiáng)項(xiàng)之一,它可讓你專(zhuān)注于解決問(wèn)題的辦法而不是語(yǔ)言本身。
容易學(xué)習(xí)
正如你即將看到的,Python非常容易上手。就像剛剛提到的,Python具有格外簡(jiǎn)單的語(yǔ)法。
免費(fèi)開(kāi)源
Python是一個(gè)FLOSS(自由/自由與開(kāi)源軟件)的例子。在一些簡(jiǎn)單的條款之下,你可以自由地分發(fā)這個(gè)軟件的拷貝,閱讀其源代碼,修改它,或者將其一部分用到新的自由程序中。FLOSS是基于共享知識(shí)社區(qū)的概念,這是Python如此好的原因之一——它是由那些希望看到更好的Python的社區(qū)創(chuàng)建和不斷改進(jìn)的。
高級(jí)語(yǔ)言
當(dāng)你使用Python編寫(xiě)程序時(shí),你永遠(yuǎn)不需要擔(dān)心低級(jí)細(xì)節(jié),比如你的程序管理內(nèi)存的使用等。
可移植
基于其開(kāi)放源代碼的特性,Python已經(jīng)被移植(也就是使其工作)到許多平臺(tái)。只要你足夠小心,避免使用系統(tǒng)相關(guān)特性,你的所有Python程序都可以不加修改地運(yùn)行在這其中任意平臺(tái)。
你可以在Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acorn RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE,甚至PocketPC平臺(tái)上使用Python。
你甚至可以使用類(lèi)似Kivy平臺(tái)為iOS(iPhone、iPad)和Android創(chuàng)建游戲。
解釋型
這需要一些解釋。
使用編譯型語(yǔ)言(像C或者C++)編寫(xiě)的程序,會(huì)由編譯器使用一系列標(biāo)志和選項(xiàng),將源代碼(如C或者C++)轉(zhuǎn)換成一種電腦能夠識(shí)別的語(yǔ)言(二進(jìn)制代碼,也就是0和1)。在運(yùn)行程序時(shí),鏈接器/載入軟件將程序從硬盤(pán)復(fù)制到內(nèi)存,然后開(kāi)始運(yùn)行。
換句話(huà)說(shuō),Python不需要編譯成二進(jìn)制代碼。你只需從源代碼直接運(yùn)行程序。在內(nèi)部,Python將源代碼轉(zhuǎn)換成一種稱(chēng)為字節(jié)碼的中間格式,然后將其翻譯你的計(jì)算機(jī)的機(jī)器語(yǔ)言,然后開(kāi)始運(yùn)行。事實(shí)上,這一切都讓Python的使用更為簡(jiǎn)單,因?yàn)槟悴槐負(fù)?dān)心程序的編譯、保證恰當(dāng)?shù)膸?kù)被鏈接和載入等等。這也使得你的Python程序更易于移植,因?yàn)槟阒恍枰獜?fù)制你的Python程序到另外一臺(tái)計(jì)算機(jī),然后它就可以工作了!
面向?qū)ο?/p>
Python同時(shí)支持面向過(guò)程和面向?qū)ο缶幊獭T诿嫦蜻^(guò)程語(yǔ)言中,程序圍繞著過(guò)程或者函數(shù)(只不過(guò)是可重復(fù)使用的程序片段)構(gòu)建。在面向?qū)ο笳Z(yǔ)言中,程序圍繞著對(duì)象(數(shù)據(jù)和功能的組合)構(gòu)建。Python具有非常強(qiáng)大但是過(guò)于簡(jiǎn)潔的執(zhí)行面向?qū)ο缶幊痰姆绞剑貏e是相對(duì)于C++或者Java這種大型語(yǔ)言來(lái)說(shuō)。
可擴(kuò)展
如果你需要一段運(yùn)行很快的關(guān)鍵代碼,或者是想要編寫(xiě)一些不愿開(kāi)放的算法,你可以使用C或C++完成那部分程序,然后從你的Python程序中調(diào)用。
可嵌入
你可以將Python嵌入到C/C++程序,讓你的程序的用戶(hù)獲得“腳本化”的能力。
擴(kuò)展庫(kù)
Python標(biāo)準(zhǔn)庫(kù)的確很大。它能夠幫助你完成許多工作,包括正則表達(dá)式、文檔生成、單元測(cè)試、線程、數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)瀏覽器、CGI(公共網(wǎng)關(guān)接口)、FTP(文件傳輸協(xié)議)、電子郵件、XML(可擴(kuò)展標(biāo)記語(yǔ)言)、XML-RPC(遠(yuǎn)程方法調(diào)用)、HTML(超文本標(biāo)記語(yǔ)言)、WAV(音頻格式)文件、加密、GUI(圖形用戶(hù)界面)以及其它系統(tǒng)相關(guān)的代碼。記住,只要安裝了Python,所有這些都能做到。這叫做Python的“遙控器”哲學(xué)。
除了標(biāo)準(zhǔn)庫(kù),還有各式各樣的其它高質(zhì)量庫(kù),你可以在Python包索引找到它們。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com