Python 的特點(diǎn)
一 軟件質(zhì)量
???? 1.python注重可讀性、一致性和軟件質(zhì)量
???? 2.較傳統(tǒng)腳本語(yǔ)言有更優(yōu)秀的可重用性,和可維護(hù)性
????? 3.拍python支持高重用機(jī)制
二 提高開(kāi)發(fā)者效率
???? 1.代碼少
???? 2.調(diào)試少
?? ? 3.維護(hù)少
???? 4.無(wú)需傳統(tǒng)編譯/靜態(tài)語(yǔ)言必須的編譯及鏈接等步驟
三 程序的可移植性
??? 1.跨平臺(tái)(win、linux)
??? 2.多種可選擇的獨(dú)立程序
??? 3.程序啟動(dòng)和文件夾處理等操作系統(tǒng)接口
四 標(biāo)準(zhǔn)庫(kù)的支持
??? 1.內(nèi)置預(yù)編譯,可移植的標(biāo)準(zhǔn)庫(kù)(支持應(yīng)用級(jí)的編程任務(wù))
??? 2.涵蓋了字符模式到網(wǎng)絡(luò)腳本的編程的匹
??? 3.第三方庫(kù)支持
五 組件集成
??? 1.靈活的集成機(jī)制
???? 2.可以通過(guò)soap 接口與網(wǎng)絡(luò)進(jìn)行交互
軟件質(zhì)量:
?????????????? 簡(jiǎn)潔,高可讀性以及高度以及高度一致的編程模式
開(kāi)發(fā)效率:
???????????? python 快速開(kāi)發(fā)的優(yōu)勢(shì):1.簡(jiǎn)潔的語(yǔ)法,2.動(dòng)態(tài)類型 3.無(wú)需編譯 4. 內(nèi)置工具包
Python的禪——Tim Peters:
美麗勝于丑陋。
顯式優(yōu)于隱式。
簡(jiǎn)單比復(fù)雜好。
復(fù)合勝于復(fù)雜。
平面比嵌套好。
稀疏比密集。
可讀性是重要的。
特殊情況不足以打破規(guī)則。
雖然實(shí)用性勝過(guò)純粹。
錯(cuò)誤永遠(yuǎn)不應(yīng)該通過(guò)沉默。
除非顯式沉默。
面對(duì)曖昧,拒絕猜測(cè)的誘惑。應(yīng)該有一個(gè),最好只有一個(gè)明顯的方法來(lái)做它。雖然這種方式可能不是顯而易見(jiàn)的,除非你是荷蘭人。現(xiàn)在是比從來(lái)都好。雖然從來(lái)沒(méi)有比現(xiàn)在更好。如果執(zhí)行很難解釋,那是個(gè)壞主意。如果實(shí)施很容易解釋,這可能是個(gè)好主意.。名稱空間是一個(gè)偉大的想法-讓我們做更多的!
python 的缺點(diǎn):
????????????????? 在現(xiàn)有實(shí)現(xiàn)方式下python 執(zhí)行速度不夠快。python 目前的標(biāo)準(zhǔn)實(shí)現(xiàn)方式:
???????????????? 將源代碼的語(yǔ)句編譯為字節(jié)碼,字節(jié)碼解釋后運(yùn)行
??????????????????????????????? 對(duì)于多線程和高并發(fā)的開(kāi)發(fā)需求Python也是還是有很長(zhǎng)的路要走。