優(yōu)點(diǎn)篇:
1. 語法簡單明了。門語言,其實(shí)就是語法+Flow control,而Python的語法簡單,代碼可讀性高,容易入門。
2. Python對于初學(xué)者規(guī)范自己的學(xué)習(xí)有很大的幫助,同時(shí)也幫助初學(xué)者能夠讀懂其他人的代碼(相比Perl的代碼簡直沒法看)
3. 養(yǎng)成良好的習(xí)慣。Python對于代碼的要求嚴(yán)謹(jǐn),特別是縮進(jìn)(Indentation),對于初學(xué)者養(yǎng)成良好的代碼習(xí)慣很有幫助。
4. Python的語法設(shè)計(jì)非常(反面例子PHP),思想也比較現(xiàn)代,可以快的理解現(xiàn)代編程語言的一些思想。
5. Python仍然是傳統(tǒng)基于Class的OO(對比Javascript基于prototype的OO),和Java一樣,比較大眾。
6. Python的內(nèi)置數(shù)據(jù)結(jié)構(gòu)清晰好用(C提供的略少,PHP的略亂),的代碼很多(相比PHP就有許多爛的代碼,誤導(dǎo)新人。
7. Python的書很多(英文),可以找到許多資料啃。同時(shí)(國外)社區(qū)比較集中,有問題可以向高手問。
8. Python在其他領(lǐng)域,比如科學(xué)計(jì)算等等有廣泛的運(yùn)用,對于學(xué)一門語言作為工具來說,Python很合適。
缺點(diǎn)篇:
1. 語法:這是一把雙刃劍,雖然Python語法簡介優(yōu)雅,但是再去學(xué)C的時(shí)候,很可能會(huì)出現(xiàn)忘掉「;」等等問題。
2. 國內(nèi)應(yīng)用有限:雖然Python受到了追捧,尤其是國外,但是在國內(nèi)來說,應(yīng)用還是有限,純粹靠Python吃飯要比C/PHP難一些。
3. 動(dòng)態(tài)(dynamic-typed):做開發(fā)當(dāng)然動(dòng)態(tài)語言很舒服,但是如果初學(xué)一門動(dòng)態(tài)語言,很可能會(huì)忽視掉一些基礎(chǔ)。
4. 版本:2.7和3.0是不兼容的,對于初學(xué)者可能會(huì)造成一些困惑。
掃碼匿名提建議
直達(dá)CEO信箱