perl和python區(qū)別 python和perl誰(shuí)更好用?
python和perl誰(shuí)更好用?在語(yǔ)法方面,Python比Perl漂亮得多。Perl充滿了$之類的東西!當(dāng)我第一次學(xué)習(xí)這種天書標(biāo)記的時(shí)候,每次我讀一段代碼,我都會(huì)遇到一些我以前從未見過的標(biāo)記。兩周后,
python和perl誰(shuí)更好用?
在語(yǔ)法方面,Python比Perl漂亮得多。Perl充滿了$之類的東西!當(dāng)我第一次學(xué)習(xí)這種天書標(biāo)記的時(shí)候,每次我讀一段代碼,我都會(huì)遇到一些我以前從未見過的標(biāo)記。兩周后,他們以全新的面貌出現(xiàn)在我面前。在我看來,它不緊湊,它只是瘋狂。但同樣的尼采,有些人看到的是偉大的哲學(xué)家,有些人看到的只是瘋子。Python的類庫(kù)沒有Perl的那么多,但這主要是因?yàn)镻ython沒有像cpan那樣的類庫(kù)中心。其實(shí)python類庫(kù)也很齊全,只是找一下。除了新鮮肉,SourceForge也是一個(gè)不錯(cuò)的選擇。根據(jù)我的經(jīng)驗(yàn),有些類庫(kù)是偶然發(fā)現(xiàn)的。例如,當(dāng)我查看ibmdevelopernetwork時(shí),我看到一個(gè)twisted。當(dāng)我閱讀它的自述文件時(shí),我發(fā)現(xiàn)有pycrypto和pyopenssl類庫(kù)。如果你認(rèn)為Python的開發(fā)效率不如C,那么你仍然不熟悉Python,但是在C的基礎(chǔ)上,你不久就會(huì)完成這個(gè)任務(wù)。實(shí)際上,Python的文本處理能力不亞于Perl,其re模塊的思想類似于javaregex,而codec用于中文處理。真正學(xué)會(huì)理解之后,您會(huì)覺得Python模塊非常符合邏輯。與Perl不同,盡管它很方便,但是模塊之間沒有必要的連接。最著名的Python項(xiàng)目是Zope,其次是twisted(twisted既是類庫(kù)又是框架)。此外,還有g(shù)adfly、Medusa(實(shí)際上這兩個(gè)是Zope的子項(xiàng)目,但是Perl沒有這個(gè)重量級(jí)產(chǎn)品)和Chandler。這些是純Python程序。
為什么Python效率這么低,還這么火?
在許多情況下,性能不是瓶頸。大約80%的應(yīng)用程序不需要高性能。