<wbr id="juant"></wbr>
  • <wbr id="juant"></wbr>
    更多課程 選擇中心


    Python培訓

    400-111-8989

    Python語言為什么如此強大?

    • 發布:Python培訓
    • 來源:Python常見問題
    • 時間:2021-02-22 14:26

    2018年7月,在PEP572(Python改進提案)被接受后的第三天,由于仍然不斷面對著別人的質疑,反饋意見不斷襲來,讓這位一手締造新的編程語言帝國的圖靈獎獲得者GuidovanRossum感到疲憊不堪,老頭兒已經62歲,累了。

    從GuidovanRossum的郵件內容可以看出,他已經厭倦了運營該組織。他寫道,“我不想再為PEP(Python改進提案PEP572)勞神了,而且盡管我做著艱難的決定,卻發現仍然有很多人不滿意。”

    從Python最初的締造者,到被社區質疑宣布“退位”,Guido都保持著他程序人生的那份執拗,當然還有他的“仁慈”。

    一、Python的誕生

    與其他編程語言的創造者一樣,GuidovanRossum也有著屬于自己的技術高光時刻。

    他出生在荷蘭,1982年在阿姆斯特丹大學獲得數學和計算機科學碩士學位,不過,他最愛的還是與編程相關的活兒。

    那時,使用最廣泛的語言是C語言、Pascal、匯編語言,但這些語言是為了讓機器能更快運行,對計算機硬件的“壓榨”太過飽和。

    作為程序員的Guido當時很是困惑,用C語言來實現一個功能完全沒有問題,但效率太低,編寫過程需要耗費大量的時間。使用Shell也可以,許多C語言下上百行的程序,在Shell下只用幾行就可以完成。BourneShell作為UNIX系統的解釋器已經長期存在,它能將UNIX的許多功能連接在一起,實現系統運維、文件處理等任務,不過在處理像數據運算、系統調用這些任務時卻非常麻煩。

    那么有沒有一種語言可以像C語言那樣能夠全面掌控計算機的資源,同時又能像Shell語言那樣簡單易用呢?Guido這樣想——也許其他很多程序員都這樣想過。

    他考慮了荷蘭CWI(CentrumWiskunde&Informatica,數學和計算機研究所)開發的ABC語言,當時他就在那里參與設計了ABC語言,可以讓語言簡潔易用,易于學習,以教學為目的。

    不幸的是,ABC語言沒有成功,Guido后來將其歸咎于非開放的原因。而當有機會重新設計新的編程語言時,Guido不會第二次掉進這個坑。

    1989年,為了打發無所事事的圣誕節假期,Guido開始寫Python語言的編譯/解釋器,Python這個名字來自他所喜歡的電視劇MontyPython'sFlyingCircus(一部情景幽默劇)。兩年后,Python第一個版本終于問世,Guido用C語言寫了編譯器,并能調用C庫。它還包括類、函數、異常處理、包含表和詞典在內的核心數據類型以及模塊為基礎的拓展系統。

    由于Python的編寫吸收了C和ABC語言的優點,比如用def定義函數、強制縮進,雖然對經常使用某一類語言的人來說,在轉向Python這種“雜交”的新語言邏輯時,總會有點別扭,但在適應之后你的感受會完全不同,Guido認為沒有必要糾結于此,而這只是其中一部分。

    二、Python語言優勢

    事實證明,Python作為結合了解釋性、編譯性、互動性和面向對象的腳本語言,讓很多程序員得到了解放,隨即流行起來,吸引了大量程序員開始改進這門語言,從此,他們又多了一把開啟計算機世界大門的鑰匙。

    (2018年IEEE頂級編程語言交互排行榜和2017年排行榜前十名對比圖,在IEEE評選的多項指標中Python位居榜首)

    自那以后,隨著計算機性能的提高,Python開始廣受歡迎,它成熟、對象庫多,適用于腳本操作和數據分析。而在如今在人工智能時代,Python在所有編程語言中獨領風騷。

    Python有這樣的成績當然也離不開Python開發者,他們來自世界各個角落,為其發展添磚加瓦,如Python標準庫中的正則表達參考了Perl,而lambda,map,filter,reduce函數則參考了Lisp。開發者們還為社區建立了newsgroup,網站(Python.org),以及相關基金(PythonSoftwareFoundation)。當然,能做到這些離不開Python之父一開始就倡導的開放原則。

    三、Python成為最受歡迎語言

    如今,隨著大數據、AI技術蓬勃發展的助力,Python一躍成為了這個時代最受歡迎的編程語言之一,而且與Python相關的應用已遍地開花。

    細數Python主要的應用方向,有自動化運維、WEB開發、網絡爬蟲、數據分析、云計算、人工智能等,Python在這些應用中是首選編程語言。

    在Python社區,Guido被程序員們稱作“仁慈的獨裁者(BDFL)”,獨裁者現已退居二線,但他的Python一路高歌近30年,生命力卻愈加強大,其前沿應用也不斷得到拓展。

    語言簡潔,學習易上手,Python語言因此廣受程序員的追捧,而其在就業、薪資待遇上也沒有讓人失望。去年,職友集通過分析來自全國的12809份樣例資料,顯示全國Python工程師的平均月資能夠達到19160元,其中20-30K的工程師數量更是超過了四成。對程序員而言,Python可能是一門投入小,但見效快、回報還高的編程語言。

    免責聲明:內容來源于公開網絡,若涉及侵權聯系盡快刪除!

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:零基礎學習Python,如何成為優秀的Python工程師
    下一篇:2021年為什么要學習Python開發?

    Python培訓班線上線下哪種靠譜

    python線上培訓班學費一般多少

    Python線下培訓班有哪些

    一篇文章帶你了解python和c語言的區別

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    天天日天天射天天干天天伊|奇米电影|奇米网_奇米首页|奇米首页 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>