從開發(fā)速度上來(lái)說(shuō)Python是動(dòng)態(tài)語(yǔ)言,也被稱為超高級(jí)語(yǔ)言,是一C語(yǔ)言為基礎(chǔ)而寫出來(lái)的,也就是說(shuō)Python的底層就是C語(yǔ)言.同樣開發(fā)一個(gè)程序Python所需要變現(xiàn)的代碼要比java少的多.所以Python的開發(fā)速度會(huì)特別快,兒為了適應(yīng)市場(chǎng)的商業(yè)需求在位來(lái)只會(huì)越來(lái)越快.Java是靜態(tài)語(yǔ)言,所以它會(huì)比Pyhton更加的底層一些,所以Java會(huì)更加的嚴(yán)謹(jǐn).故而理論上它的運(yùn)行速度會(huì)比Python快,因?yàn)镻ython其實(shí)是在間接的用C語(yǔ)言,所以只是理論上.目前很多的公司的數(shù)據(jù)處理都會(huì)先選擇使用Pyhton,由此可見其實(shí)Pyhton的實(shí)際使用時(shí)的速度并不慢.我記得我曾經(jīng)在一邊書上看到一句話:算法選擇比語(yǔ)言選擇更重要,所以如果是算法優(yōu)化做的好任何一門語(yǔ)言都會(huì)快到飛起。
之后談到命名,java的傳統(tǒng)寫法基本要求把英文意思作為變量名完整寫出來(lái)這就導(dǎo)致其變量名特別長(zhǎng)。有點(diǎn)長(zhǎng)得很嚇人.而Python簡(jiǎn)寫縮寫用得特別多,比如Length就寫成了len,String寫成str等等。
Pyhton比較自由他不會(huì)強(qiáng)制的讓人做些什么,完全靠自覺,比如常量,只有變量名大寫Python覺得如果你通過變量名大寫已經(jīng)告訴其他程序員這個(gè)變量是常量,其他程序員就應(yīng)該自覺,而Java里要求加final來(lái)強(qiáng)制其他程序員不能改變其值。
?
咨詢熱線
010-85377344
135-21581588
微信客服
QQ客服
3026106565 點(diǎn)擊咨詢