python相對企業(yè)語言優(yōu)勢在哪
語言的問題,見仁見智,基本上屬于信仰,無法強求一致。不過作為Python的愛好者,我想在這里為Python做一點辯護。
就語法來看,Python比Perl優(yōu)美得多。Perl里面充滿了像$!和$_這類的天書標記,初學(xué)的時候每讀一段代碼,就會碰到幾個從來沒見過的標記,然后過兩個星期,他們又以全新的面目出現(xiàn)在我面前。在我看來,這決不是什么緊湊,只是瘋狂。不過同樣的尼采,有的人看到的是偉大的哲學(xué)家,有的人看到的只是一個瘋子。你可以欣賞它那不羈的創(chuàng)造性,我厭惡的只是它的非理性。
類庫,Python的類庫不如Perl的多。但是這很大程度上是因為Python沒有一個像CPAN這樣的類庫集散地。其實Python的類庫也是很全的,只是要找。SourceForge是一個,此外還有freshmeat。就我自己的經(jīng)驗,有些類庫是無意中找到的。比方說,我看IBM的developer network,看到一個twisted,安裝的時候讀了它的README,發(fā)現(xiàn)還有pycrypto,和pyopenssl類庫。就我的經(jīng)驗,我還沒碰到找不到類庫的情形。
如果你覺得Python的開發(fā)效率還不及C++,那只能說你對Python還是太不熟悉,不過有C++的底子,用不了多久你就會闖過這一關(guān)的。其實Python的文本處理能力一點都不比Perl遜色。它的re模塊的思路同java的regex很像,而中文處理則要用到codecs。真正學(xué)懂之后,你會覺得Python模塊的邏輯性很強。不像Perl,雖然很方便,但是一個一個模塊之間沒有什么必然的聯(lián)系。
關(guān)于Python的大型項目,我想最知名的就是Zope,然后有twisted(它既是一個類庫,也是一個framework)。此外還有g(shù)adfly,medusa(其實這兩個是Zope的子項目,但是Perl沒有這個重量級的產(chǎn)品吧),以及Chandler。這些都是純Python的程序。
Python還具有以下優(yōu)點:
- 簡單:Python奉行簡潔主義,易于讀寫,它使你能夠?qū)W⒂诮鉀Q問題而不是去搞明白語言本身。
- 免費:Python是開源軟件。這意味著你不用花一分錢便能復(fù)制、閱讀、改動它,這也是Python越來越優(yōu)秀的原因——它是由一群希望看到一個更加優(yōu)秀的Python的人創(chuàng)造并經(jīng)常改進著的。
- 兼容性:Python兼容眾多平臺,所以開發(fā)者不會遇到使用其他語言時常會遇到的困擾。
- 面向?qū)ο螅篜ython既支持面向過程,也支持面向?qū)ο缶幊?。在面向過程編程中,程序員復(fù)用代碼,在面向?qū)ο缶幊讨校褂没跀?shù)據(jù)和函數(shù)的對象。
- 豐富的庫:Python標準庫確實很龐大。它可以幫助你處理各種工作,包括正則表達式、文檔生成、單元測試、線程、數(shù)據(jù)庫、網(wǎng)頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統(tǒng)、GUI(圖形用戶界面)、Tk和其他與系統(tǒng)有關(guān)的操作。
- 規(guī)范的代碼:Python采用強制縮進的方式使得代碼具有極佳的可讀性。
- 可擴展性和可嵌入性。如果你需要你的一段關(guān)鍵代碼運行得更快或者希望某些算法不公開,你可以把你的部分程序用C或C++編寫,然后在你的Python程序中使用它們。你可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。
Python的學(xué)習強度相對于其他的一些編程語言普遍公認的簡單,0基礎(chǔ)也可輕松學(xué)會,而且發(fā)展前景好,在人工智能、大數(shù)據(jù)、云計算等領(lǐng)域均得到了廣泛的應(yīng)用,且現(xiàn)階段人才緊缺,薪資普遍高于其他編程語言,因此,是IT轉(zhuǎn)型的好選擇!
知識點擴充:
Python在一些公司的應(yīng)用:
- 谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬蟲、Google廣告等項目都在大量使用Python開發(fā)
- CIA: 美國中情局網(wǎng)站就是用Python開發(fā)的
- NASA: 美國航天局(NASA)大量使用Python進行數(shù)據(jù)分析和運算
- YouTube:世界上最大的視頻網(wǎng)站YouTube就是用Python開發(fā)的
- Dropbox:美國最大的在線云存儲網(wǎng)站,全部用Python實現(xiàn),每天網(wǎng)站處理10億個文件的上傳和下載
- Instagram:美國最大的圖片分享社交網(wǎng)站,每天超過3千萬張照片被分享,全部用python開發(fā)
- Facebook:大量的基礎(chǔ)庫均通過Python實現(xiàn)的
- Redhat: 世界上最流行的Linux發(fā)行版本中的yum包管理工具就是用python開發(fā)的
- 豆瓣: 公司幾乎所有的業(yè)務(wù)均是通過Python開發(fā)的
- 知乎: 國內(nèi)最大的問答社區(qū),通過Python開發(fā)(國外Quora)
- 春雨醫(yī)生:國內(nèi)知名的在線醫(yī)療網(wǎng)站是用Python開發(fā)的
除上面之外,還有搜狐、金山、騰訊、盛大、網(wǎng)易、百度、阿里、淘寶 、土豆、新浪、果殼等公司都在使用Python完成各種各樣的任務(wù)。
到此這篇關(guān)于python相對企業(yè)語言優(yōu)勢在哪的文章就介紹到這了,更多相關(guān)python優(yōu)勢在哪內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python3 webp轉(zhuǎn)gif格式的實現(xiàn)示例
這篇文章主要介紹了python3 webp轉(zhuǎn)gif格式的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2019-12-12python3 通過 pybind11 使用Eigen加速代碼的步驟詳解
這篇文章主要介紹了python3 通過 pybind11 使用Eigen加速代碼的步驟詳解,本文給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12python 實現(xiàn)二維字典的鍵值合并等函數(shù)
今天小編就為大家分享一篇python 實現(xiàn)二維字典的鍵值合并等函數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12Blender?Python編程實現(xiàn)批量導(dǎo)入網(wǎng)格并保存渲染圖像
這篇文章主要為大家介紹了Blender?Python?編程實現(xiàn)批量導(dǎo)入網(wǎng)格并保存渲染圖像示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08基于python內(nèi)置函數(shù)與匿名函數(shù)詳解
下面小編就為大家分享一篇基于python內(nèi)置函數(shù)與匿名函數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01python requests模擬登陸github的實現(xiàn)方法
這篇文章主要介紹了python requests模擬登陸github的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2019-12-12