Python的特點(diǎn)是語(yǔ)法簡(jiǎn)潔,如果是有過(guò)其他編程語(yǔ)言經(jīng)驗(yàn)的朋友,對(duì)其他語(yǔ)言的語(yǔ)法會(huì)比較熟悉,初次接觸Python可能會(huì)不太適應(yīng),不過(guò)隨著Python語(yǔ)言的使用會(huì)逐步體會(huì)到這一點(diǎn)。

Python有兩個(gè)外號(hào),分別為:“內(nèi)置電池”,“膠水語(yǔ)言”。

1、“內(nèi)置電池”即:Python官方本身提供了非常完善的標(biāo)準(zhǔn)代碼庫(kù),包括針對(duì)網(wǎng)絡(luò)編程、輸入輸出、文件系統(tǒng)、圖形處理、數(shù)據(jù)庫(kù)、文本處理等。代碼庫(kù)相當(dāng)于已經(jīng)編寫完成打包供開(kāi)發(fā)者使用的代碼集合,程序員只需通過(guò)加載、調(diào)用等操作手段即可實(shí)現(xiàn)對(duì)庫(kù)中函數(shù)、功能的利用,從而省去了自己編寫大量代碼的過(guò)程,讓編程工作看起來(lái)更像是在“搭積木”。除了內(nèi)置庫(kù),開(kāi)源社區(qū)和獨(dú)立開(kāi)發(fā)者長(zhǎng)期為Python貢獻(xiàn)了豐富的第三方庫(kù),其數(shù)量遠(yuǎn)超其他主流編程語(yǔ)言,可見(jiàn)Python的語(yǔ)言生態(tài)已然相當(dāng)壯大。

Python

比如,完成同一個(gè)任務(wù),C語(yǔ)言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。言外之意,Python集成度更高,用時(shí)更少,就可以實(shí)現(xiàn)以前所實(shí)現(xiàn)的功能。

2、“膠水語(yǔ)言”即:Python本身被設(shè)計(jì)成具有可擴(kuò)展性,它提供了豐富的API和工具,以便開(kāi)發(fā)者能夠輕松使用包括C、C++等主流編程語(yǔ)言編寫的模塊來(lái)擴(kuò)充程序。就像使用膠水一樣把其他編程語(yǔ)言編寫的模塊粘合過(guò)來(lái),讓整個(gè)程序同時(shí)兼?zhèn)淦渌Z(yǔ)言的優(yōu)點(diǎn),起到了黏合劑的作用。
在測(cè)試工作中,Python常被用來(lái)編寫腳本,在自動(dòng)化測(cè)試中用得比較多,因此Python語(yǔ)言的使用更偏重于解決實(shí)際應(yīng)用問(wèn)題,不需過(guò)多關(guān)注底層的處理,諸如內(nèi)存、指針的處理等,在很多場(chǎng)景中使用起來(lái)很方便,這也是越來(lái)越多的程序員喜愛(ài)Python的原因 。