- 易學(xué)。 python得語(yǔ)法簡(jiǎn)潔、簡(jiǎn)單,對(duì)于初學(xué)者非常友好;python自動(dòng)管理內(nèi)存,不需要開(kāi)發(fā)者手動(dòng)申請(qǐng)和釋放內(nèi)存;。
- 可移植。python是一門跨平臺(tái)得編程語(yǔ)言,同樣得代碼,可以在不做任何改動(dòng)得情況下,部署到mac、Linux和Windows等平臺(tái)中。在這里要特別強(qiáng)調(diào)一下,如果在開(kāi)發(fā)得應(yīng)用中使用了某一個(gè)平臺(tái)得特有功能,那么代碼就不具有可移植性。
- 高級(jí)語(yǔ)言:python是一門解釋型語(yǔ)言,編寫完得程序可以直接運(yùn)行,編譯等相關(guān)得細(xì)節(jié)由python解釋器處理。首次執(zhí)行python會(huì)先將python編譯成字節(jié)碼,然后再運(yùn)行程序;后面如果代碼沒(méi)有變動(dòng),再次執(zhí)行時(shí)會(huì)直接運(yùn)行字節(jié)碼,跳過(guò)了編譯源代碼到字節(jié)碼得環(huán)節(jié),大大提高了效率。這樣使python具有解釋型腳本語(yǔ)言優(yōu)點(diǎn)得同時(shí),也具有字節(jié)碼語(yǔ)言(比如java就是典型得字節(jié)碼語(yǔ)言)得高效。
- 開(kāi)發(fā)效率高。python不但原生提供了功能豐富得數(shù)據(jù)結(jié)構(gòu)和算法,還擁有極其繁榮得生態(tài),大部分常用得功能,基本都可以在自家或者第三方庫(kù)中找到,從而可以大大節(jié)省開(kāi)發(fā)得工作量。