python為什麼這麼火?

2020-09-05 零度橙子

python是一門近年來十分熱門的解釋型高級程式語言,如果你留意了的話,現在好像哪裡都有售賣python學習課程的廣告

個人對於這樣泛濫的商業化炒作,多多少少還有些反感的。在我看來,知識是自由的,尤其在信息發達的今天,每個人都應該有自由獲取知識的權力。而知識的自由傳播並不一定要以售賣課程的形式,實際上,python的開發者社區十分開放包容,歡迎每一個有自驅力的人來免費學習。

下面從我個人多年來的經驗出發,簡單聊聊python為什麼這麼火吧~


一、上手簡單

python是出了名的簡單易用好上手。

  • 在語法上,不需要行尾的分號,不需要繁瑣的大括號,不需要寫一個最簡單的hello world都要聲明一個類(是的,java我說的就是你)。
  • 在使用上,不需要編譯直接就可以運行,甚至在很多系統中已經內置了python,不需要額外安裝開發環境。比如說mac os x系統,很多系統級的服務都是依賴python的,所以買一個新的macbook回來開箱就可以學習python了,是不是比其他語言方便很多呢?

比python方便的沒有python簡單易用(例如shell腳本,很多地方實在反人類);比python規範標準的,又比python冗餘很多(例如java,很容易做到規範化,但是稍顯冗長了);比python高性能的,又比python老舊難用(比如說C語言,90年代python之父Guido van Rossum就是因為C語言開發的低效才創立了python)

所以,python在開發語言之林能夠傲視群雄,不是沒有道理的。



二、應用廣泛

有人因為python好上手就想當然的認為python不能堪重任,這個想法是荒謬至極的。

python不僅僅是個新手語言,更是驅動世界創新的前沿語言。

  • 在爬蟲領域:如果request自稱是第二好用的http庫,那沒有人敢稱第一。requests-html則大大簡化了爬蟲的開發難度,令開發者愛不釋手。scarpy則搭建了完整的爬蟲框架,讓你面對大型爬蟲項目也遊刃有餘。
  • 在數據分析領域pandas的地位無人能及。通過對numpy高性能計算庫的調用和對矩陣計算的有效利用,pandas成為了數據分析師手中的神器。結合jupyter-notebook更是能實現所見即所得的優秀使用體驗,大大加快了開發反饋周期。結合matplotlib更是能做出精美的圖表,令統計學家也無需再使用古老的R語言。
  • 在web開發領域:flask和django分別走了兩種不同的路線,但是都十分好用。flask信奉大道至簡,寥寥幾行一個文件就能啟動一個web服務。django則是battery included, 開箱即用,免去了許多開發web管理系統的重複勞動。

你所看到的很多大型網站的後臺很可能都是python驅動的,國內的有知乎,豆瓣,國外有ins(已被facebook收購)和google等等世界級巨頭。所謂的python性能不夠用,完全是個偽命題。




三、人工智慧的新潮流

2015年開始,DeepMind的AlphaGo人工智慧,通過先後擊敗圍棋大師李世石和柯潔,佔領了了人類智慧的最後一塊保留地,徹底帶火了人工智慧這個概念。而計算機視覺和自動駕駛技術的加速落地,也讓人們看到了人工智慧的應用是不可阻擋的,未來必然是屬於AI的。

乃至吳恩達說:AI is the new electricity. 人工智慧將會像電力一樣深入生活的方方面面,徹底改造人類社會。

在這波AI大流中走紅的就是python了。主流的深度學習框架無一例外,用的都是python:google的深度學習框架tensorflow,業內十分流行的pytorch, 聲名顯赫的keras。許多C++的庫也被移植到了python上,例如計算機視覺庫opencv。畢竟能用python的時候大家都不想用C++對不對?

這些都可以證明python已經成為了事實上的AI的母語,不管python有多少缺陷,但是事實擺在這裡,python在AI時代的重要性是毋庸置疑的。



四、隨便聊聊

python火的原因有很多,比如:上手簡單,應用廣泛,最後也是最重要的原因是人工智慧和數據分析在近年來熱度的持續上升。

從我第一次接觸python至今,也大約有五六年的時間了,個人對於python還是十分有感情的。是python真正令我體會到了編程的樂趣,我也一直受益於python給我的工作和生活帶來的便利。要用一句話來概況python的話,那就是:


人生苦短,我用python。


希望大家也有機會體會到編程之趣,python之美,並且樂在其中,不枉人生走一回。


我是零度橙子,5年以上python經驗,軟體工程師,科技達人,谷歌認證雲計算架構師,AWS認證devops專家,歡迎大家關注我,了解有用有趣的科技知識~

相關焦點

  • Python能幹什麼?為什麼會這麼火
    為什麼會這麼火?那麼Python能幹什麼呢?1.網站後端程式設計師:使用它單間網站,後臺服務比較容易維護。2.自動化運維:自動化處理大量的運維任務3.數據分析師:快速開發快速驗證,分析數據得到結果5.自動化測試:編寫為簡單的實現腳本,運用在Selenium/lr中,實現自動化。
  • Python為什麼這麼火?為什麼人人都在學Python?
    Python為什麼這麼火為什麼人人都在學Python一是隨著 AI浪潮,Python這門語言也變得越來越熱門,無論是國外還是國內的程式語言排行榜,Python都是排在前面的,並且我相信隨著時間的推移,它會越來越熱,排名還會繼續上升。
  • Python為什麼這麼火?小孩子適合學習python編程嗎?
    IEEE Spectrum 2017程式語言排行榜為何Python能迅速火起來?今天咱們就來好好聊聊最直接的幾個原因。不想看過程的也可以直接拉到最後一段看結論哈。百度指數於2012年收錄了python的相關指數,那幾年最火的是啥?
  • Python 最近兩年為什麼火了起來?
    python能幹什麼?4.有人用python來開發遊戲。Σ( ° △ °|||)︴飛機大戰?2048?6.最近的答題遊戲的答題作弊器很多都是用python開發的。7.總而言之,對於個人開發來說,python可以節省你的時間和簡化你的代碼量。為什麼偏偏就只 Python 火了?
  • 現在為什麼 Python 這麼火?
    作者:九章算法因為人生苦短要用python啊!你瞧瞧其他語言之父。。。因為Python仍舊是目前IT就業市場最受歡迎,最熱門的技術技能之一,且容易上手,學會了python,可以大幅提高IT人的自身競爭力。在知名技術交流網站Stack Overflow在2019年年初推出的開發人員調查報告中,有四分之一的開發者表示,Python是他們最想學習的程式語言,這也是Python連續三年獲得這個榜單的第一名。
  • Python為什麼這麼火,來了解一下
    Python自1991年發布以來,歷時快要30年,以前並沒有現在這麼火,但是這幾年卻火爆起來呢,同時也佔據了很多腳本語言(如Perl,Ruby,R等)的市場空間,隨著Python程式設計師越來越多,出現了很多原來語言代碼的項目用python進行重構,以便降低維護成本,下面以多方面來分析分析Python
  • python為什麼這麼火,你就不好奇它能做什麼?
    Python為什麼會成長為很熱門的語言呢?今天陝西優就業小編就給大家分析一下:它火的原因。第一,Python如此熱門和AI人工智慧和深度學習技術是分不開的。現在流行的AI人工智慧技術大部分都是用Python語言編寫的,這大大促進了的Python語言的發展。並且這個語言的可讀性很強,學習起來也沒有門檻,沒有門檻的主要原因就是,學習者不需要關心數據類型。
  • 為什麼Python現在這麼火!
    因為人生苦短要用python啊!你瞧瞧其他語言之父。。。因為Python仍舊是目前IT就業市場最受歡迎,最熱門的技術技能之一,且容易上手,學會了python,可以大幅提高IT人的自身競爭力。在知名技術交流網站Stack Overflow在2020年年初推出的開發人員調查報告中,有四分之一的開發者表示,Python是他們最想學習的程式語言,這也是Python連續三年獲得這個榜單的第一名。
  • python這麼好,為什麼學了不好找工作
    近年來隨著人工智慧的興起,python真的是大有一舉拿下程式語言第一寶座的趨勢。但是現實中卻發現,許多學了python的夥伴,找工作並不是那麼順心。許多企業都是優先選擇會其他語言,例如:C、C++、JAVA、C#等,再配上python的掌握,會更容易受企業喜愛。那麼這是為什麼呢?
  • Python這麼火,你確定不要學?
    初識python為什麼要講python呢 ?Python它是一種計算機語言,可能大家比較耳熟能詳的是什麼C、C++、PHP、Java等等…… 其實這些語言都是計算機眾多語言當中的一種。就好比世界上有漢語、有英語、有德語、有法語等等是一樣的。
  • 進入山東小學教材的Python,它為啥這麼火?
    看到這裡你一定會問,那麼為什麼要學習Python?而不是其他語言?為什麼Python會這麼火呢,就讓鴨鴨帶你了解一下吧!Python是什麼Python是一種面向對象的解釋型電腦程式設計語言。從2016年開始,python在全球程式語言中的使用頻率越來越高。Python的優勢在程式設計師的世界中,有句廣為流傳的話,叫「人生苦短,快用Python」。這句話非常形象地說出了Python語言在程式設計師心目中的地位。
  • Python這麼火,那麼它的優勢究竟有哪些?
    現在基本上我們打開哪一個軟體,很大可能會被推送關於Python的某些信息,那麼Python到底是為什麼這麼火呢,就一起往下看看小編給大家總結的Python優勢吧~
  • 程式語言Python為什麼這麼火?
    但就在這幾年,Python突然火了。現在一提到學編程,Python已經成了首選。如果百度搜索「Python」,你就會發現,第一頁搜索結果已經幾乎被各類培訓機構發布的Python課程廣告塞滿。在刷朋友圈的時候,也經常能刷到Python課程的推廣信息。這就奇怪了,一門看似專業人士才會用到的計算機語言,現在居然「出圈」了,形成了學習熱潮,這是為什麼?
  • Python是什麼?Python能幹什麼?為什麼這麼火?
    學習需要堅持Python到底有多火?也正是因為這個原因,與其他語言相比,python對小白更友好。還有就是 Python 編寫的程序其可維護性很高,從商業角度來看,這也可以很大程度上在降低開發成本的同時提高程式設計師的生產力。
  • 為什麼地產大佬潘石屹要學python?高薪請個python工程師不香嗎
    地產大佬潘石屹相信很多人都知道這個傳奇人物,而在這幾個月內地產大佬潘石屹通過微博向大眾宣布其將開始學習python程式語言。再加上python目前已經超過java,成為了程式語言排行榜第一,python這麼火,你還不學python等著被淘汰嗎?
  • Python為什麼這麼火,能幹什麼?這四大用途是你必須知道的
    大家都知道,當下全棧工程師的概念很火,而Python是一種全棧的開發語言,所以你如果能學好Python,那麼前端,後端,測試,大數據分析,爬蟲等這些工作你都能勝任。從事Python開發這麼久,也了解了不少,我發現Python主要有以下四大主要應用:網絡爬蟲web開發人工智慧自動化運維接下來的文章將和大家詳解聊聊這幾個方面已經是在學
  • Python為什麼這麼受歡迎?Python的優勢到底在哪裡?
    python 為什麼這麼受歡迎?python的優勢到底在哪裡?
  • 為什麼Python這麼慢?
    我想要回答這樣一個問題:當運行同一個程序時,為什麼Python會 比其他語言慢2到10倍?為什麼我們無法將它變得更快?以下是最主要的原因:「它是GIL(Global Interpreter Lock全局解釋器鎖)」「它是解釋型語言而非編譯語言」「它是動態類型語言」那麼以上哪種原因對性能影響最大呢?
  • 現在越來越多的大公司在使用Python?為什麼?
    從事軟體開發多年,對於Python腳本的使用主要在構建編譯體系的時候用到了主要在編寫編譯腳本的時候比較好用,到現在演化成一種熱門的程式語言了,主要原因是程式語言呈現一種集成化發展方向,生態鏈圈子構建方便並且類庫貢獻的人多的就會受到推崇,目前符合這種特性的JAVA和Python是典型的代表,加上Python被稱之為膠水語言,幾乎和很多程式語言都可以混搭,所以火的一塌糊塗。
  • Python為什麼這麼火?學Python能拿高薪嗎?
    就目前來看,選擇Python對於想進入IT行業的同學們來說還是比較不錯的選擇,但是許多人對python的了解僅在於簡單易懂,開發快,卻不知精通不易。對於初學者而言,由具備完整知識體系、編程經驗豐富的老師帶著,為你解答遇到的各種疑點難點,會少走許多彎路、縮短學習時間、更加集中且系統的掌握python開發所需的各種知識要點。