語言的問題,見仁見智,基本上屬於信仰,無法強求一致。不過作為python的愛好者,我想在這裡為python做一點辯護。
就語法來看,python比perl優美得多。perl裡面充滿了像$!和$_這類的天書標記,初學的時候每讀一段**,就會碰到幾個從來沒見過的標記,然後過兩個星期,他們又以全新的面目出現在我面前。在我看來,這決不是什麼緊湊,只是瘋狂。不過同樣的尼采,有的人看到的是偉大的哲學家,有的人看到的只是乙個瘋子。你可以欣賞它那不羈的創造性,我厭惡的只是它的非理性。
類庫,python的類庫不如perl的多。但是這很大程度上是因為python沒有乙個像cpan這樣的類庫集散地。其實python的類庫也是很全的,只是要找。sourceforge是乙個,此外還有freshmeat。就我自己的經驗,有些類庫是無意中找到的。比方說,我看ibm的developer network,看到乙個twisted,安裝的時候讀了它的readme,發現還有pycrypto,和pyopenssl類庫。就我的經驗,我還沒碰到找不到類庫的情形。
如果你覺得python的開發效率還不及c++,那只能說你對python還是太不熟悉,不過有c++的底子,用不了多久你就會闖過這一關的。其實pyth的文字處理能力一點都不比perl遜色。它的re模組的思路同j**a的regex很www.cppcns.com像,而中文處理則要用到codecs。真正學懂之後,你會覺得python模組的邏輯性很強。不像perl,雖然很方便,但是乙個乙個模組之間沒有什麼必然的聯絡。
關於python的大型專案,我想最知名的就是zope,然後有twisted(它既是乙個類庫,也是乙個framework)。此外還有gadfly,medusa(其實這兩個是zope的子專案,但是perl沒有這個重量級的產品吧),以及chandler。這些都是純python的程式。
python還具有以下優點:
python的學習強度相對於其他的一些程式語言普遍公認的簡單,0基礎也可輕鬆學會,而且發展前景好,在人工智慧、大資料、雲計算等領域均得到了廣泛的應用,且現階段人才緊缺,薪資普遍高於其他程式語言,因此,是it轉型的好選擇!
知識點擴充:
python在一些公司的應用:
除上面之外,還有搜狐、金山、騰訊、盛大、網易、百度、阿里、** 、土豆、新浪、果殼等公司都在使用python完成各種各樣的任務。
資料驅動型的企業在發展中更有優勢
成為資料驅動型企業非常重要,但這到底意味著什麼?資料驅動型企業根據資料制定決策,這意味著由於有資料支援,因此企業可以更加自信自己的行動將帶來的成功。簡而言之,資料分析是收集和組織資料以從中得出有用結論的過程。資料分析過程使用分析和邏輯推理從資料中獲取資訊。資料分析的主要目的是在資料中找到含義,以便可...
python做爬蟲的優勢相比其他語言的優點
爬蟲需要處理的一些問題 傳送http請求 解析html原始碼 處理反爬蟲機制效率 簡單的不能再簡單的粗略不嚴謹地回顧一下 傳送http請求 python裡我最喜歡用requests傳送請求,傳送請求的 是這樣的 requests.get url get requests.post url,data ...
在R語言下配置企業微信機械人
library httr library htmltools webhook your api here 1.傳送基礎文字資訊 post body list msgtype text text list content hello world 2.傳送針對某人的文字資訊 替換someone到要 的人...