python的優(yōu)點(diǎn):
簡(jiǎn)單
強(qiáng)大python缺點(diǎn):慢建議:學(xué)它!
為什么說(shuō)python簡(jiǎn)單且強(qiáng)大呢?我也學(xué)過(guò)C語(yǔ)言,VB,了解C++,Java,js發(fā)現(xiàn)還是python最友好。1、首先從它的語(yǔ)法設(shè)計(jì)是簡(jiǎn)潔優(yōu)美的。沒(méi)有多余的大括號(hào),結(jié)束標(biāo)志符等繁雜的東西。讓人開(kāi)起來(lái)一目了然(當(dāng)然這是看久了的效果,剛開(kāi)始我也看得不習(xí)慣)。當(dāng)時(shí)別人說(shuō)python優(yōu)雅,我有點(diǎn)不理解,現(xiàn)在想想,好像是哦。2、有豐富開(kāi)源的庫(kù)。由于python是開(kāi)源的,通過(guò)網(wǎng)絡(luò)很多高效強(qiáng)大的庫(kù)我們都可以輕松獲得。例如,圖像處理的openCV庫(kù)、科學(xué)計(jì)算的Numpy,數(shù)據(jù)庫(kù)Pandas,數(shù)據(jù)采集Scrapy。正是應(yīng)為有這些庫(kù),我們可以站在巨人肩膀上創(chuàng)造,小白也能輕松變大神。就像有了給你一輛車(chē)子,你就不用知道汽車(chē)的原理,學(xué)會(huì)駕駛就好。
Python被人說(shuō)的最多的就是它的慢。Python 被認(rèn)為速度最慢的語(yǔ)言之一,Python 運(yùn)行完成類(lèi)似的應(yīng)用程序比另一種語(yǔ)言慢 2 倍至 10 倍時(shí)。它慢也是有原因的:
1、python是一門(mén)解析型編程語(yǔ)言。代碼由解釋器逐條解釋執(zhí)行或每次執(zhí)行都要先翻譯再運(yùn)行,運(yùn)行效率大大降低。就像吃火鍋一樣,python是要用時(shí)才把相應(yīng)的“菜”放進(jìn)鍋里煮。2、python智能化引起的。python是弱類(lèi)型編程語(yǔ)言,使用變量不需要定義類(lèi)型,為了支持動(dòng)態(tài)類(lèi)型,執(zhí)行的時(shí)候要不斷的判斷數(shù)據(jù)類(lèi)型,帶來(lái)很大的開(kāi)銷(xiāo)
建議:沒(méi)有一門(mén)編程語(yǔ)言是完美的,編程語(yǔ)言都是相通的。所以不要想著用一門(mén)編程語(yǔ)言解決所有問(wèn)題,但是當(dāng)你掌握其中一門(mén)編程語(yǔ)言,就能很快上手另一門(mén)。因?yàn)閜ython簡(jiǎn)單這一特點(diǎn),就值得我們?nèi)胧謱W(xué)它。當(dāng)你很快的掌握了python,信心上了,想學(xué)另一門(mén)也是輕而易舉的。我發(fā)現(xiàn)掌握python的人越來(lái)越多了,大家交流起來(lái)也更方便。希望以上回答對(duì)大家有幫助。
訂閱更多接地氣的科技知識(shí),請(qǐng)關(guān)注阿土哥。