官术网_书友最值得收藏!

選擇Python的一個原因是人氣,盡管不一定是最重要的。從各種衡量標(biāo)準(zhǔn)來看,Python具有以下優(yōu)勢。

·是發(fā)展速度最快的主流編程語言,如圖1-4所示。

·2019年6月TIOBE Index的編輯說:“本月Python的TIOBE指數(shù)再次達到8.5%的歷史新高。如果Python能夠保持這樣的速度,那么很可能在3~4年后取代C和Java,成為世界上最受歡迎的編程語言。”

·是2018年年度編程語言(TIOBE),還位于IEEE Spectrum和PyPL編程語言排行榜的榜首。

·是美國頂尖大學(xué)計算機科學(xué)入門課程最受歡迎的語言。

·是法國高中的官方教學(xué)語言。

圖1-4:Python在各大編程語言的增長中處于領(lǐng)先地位

最近,Python在數(shù)據(jù)科學(xué)和機器學(xué)習(xí)領(lǐng)域風(fēng)頭無兩。如果你想在一個熱點領(lǐng)域找到一份高薪的編程工作,那么Python目前是一個不錯的選擇。而如果你正在招聘,有經(jīng)驗的Python開發(fā)人員的數(shù)量也在與日俱增。

但人氣是從哪里來的呢?編程語言不會散發(fā)魅力。那根本原因是什么呢?

Python是一種優(yōu)秀的通用高級語言,其設(shè)計使之具有非常好的可讀性,這可比聽起來重要多了。每個計算機程序都只編寫一次,但要被許多人多次閱讀和修改。可讀性強也使Python更易于學(xué)習(xí)和記憶,因而更容易書寫。與其他流行語言相比,Python的學(xué)習(xí)曲線比較平緩,能讓你更快上手,但同時又不乏深度,可以讓你邊學(xué)習(xí)邊探索。

Python的相對簡潔性使你可以編寫出比靜態(tài)語言更短小的等價程序。研究表明,無論使用哪種語言,程序員每天編寫的代碼行數(shù)都差不多,因此,代碼量減半可以使生產(chǎn)效率提高一倍。對很多重視這一點的公司來說,Python是一件不算秘密的秘密“武器”。

當(dāng)然,Python既不收費,也沒有限制,就像啤酒(價格便宜)和演講(可以自由發(fā)揮)一樣。你可以使用Python隨心所欲地編寫代碼,想用在哪里就用在哪里。沒人會看完你的Python程序,然后說:“這個小程序不錯,希望不會發(fā)生什么意外。”

Python幾乎可以在任何地方運行,并且“自帶電池”(在其標(biāo)準(zhǔn)庫中包含了大量的實用軟件)。本書介紹了許多標(biāo)準(zhǔn)庫和有用的第三方Python代碼示例。

但是,選擇Python的最佳理由可能出人意料:大家都享受用Python編程的過程,而不是將其當(dāng)作為了完成工作而不得不使用的“惡魔”。借用一句大家都熟悉的話就是“適合大腦”(fit your brain)。當(dāng)需要使用其他語言時,開發(fā)人員經(jīng)常會想念Python的一些設(shè)計特性。這就是Python能夠脫穎而出的原因。

主站蜘蛛池模板: 上林县| 阜新| 平利县| 左云县| 武安市| 库尔勒市| 尖扎县| 郓城县| 屯留县| 独山县| 余姚市| 区。| 乌什县| 岢岚县| 穆棱市| 龙岩市| 滦南县| 高雄县| 泾阳县| 北流市| 安福县| 丹阳市| 巍山| 长兴县| 渭源县| 临城县| 榆中县| 神池县| 镇平县| 长白| 景泰县| 建阳市| 英吉沙县| 肥西县| 高州市| 本溪市| 临高县| 白银市| 光山县| 镇赉县| 开鲁县|