- Python語言及其應(yīng)用(第2版)
- (美)比爾·盧巴諾維奇
- 894字
- 2022-04-15 17:15:40
1.6 為什么選擇Python
選擇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能夠脫穎而出的原因。
- C語言程序設(shè)計案例教程
- UI設(shè)計基礎(chǔ)培訓(xùn)教程
- MATLAB應(yīng)用與實驗教程
- Java游戲服務(wù)器架構(gòu)實戰(zhàn)
- 面向STEM的Scratch創(chuàng)新課程
- TypeScript實戰(zhàn)指南
- MySQL數(shù)據(jù)庫基礎(chǔ)實例教程(微課版)
- Learning Probabilistic Graphical Models in R
- 深入分布式緩存:從原理到實踐
- Raspberry Pi Robotic Projects(Third Edition)
- PHP+MySQL動態(tài)網(wǎng)站開發(fā)從入門到精通(視頻教學(xué)版)
- Python Digital Forensics Cookbook
- Visual C++從入門到精通(第2版)
- TypeScript圖形渲染實戰(zhàn):2D架構(gòu)設(shè)計與實現(xiàn)
- Android應(yīng)用開發(fā)攻略