當前位置:
首頁 > 科技 > Python這麼火,原因在這裡!

Python這麼火,原因在這裡!

全文共2590字,預計閱讀時長3分鐘

說起迪麗熱巴,其近幾年的躥紅速度可見一斑。從《三生三世十里桃花》到王牌綜藝《跑男》,無論到哪自帶流量,更是微博熱搜榜的常客,刷足了存在感,曝光吸睛率十足,真可謂是娛樂圈躥紅速度一等一的小花。

同樣,編程語言界近年來也有一位這樣的「小花」,與迪麗熱巴的躥紅速度相比,可以說是有之過而無不及。它就是最近火的一塌糊塗的編程語言——Python。

鼎鼎大名竟產生於肥皂劇?

先說這個名字,可能有的同學知道Python社區的人賦予它「仁慈大君」的稱號,這是怎麼回事呢?

原來是Python的創始人太任性,當初他直選一選中Python作為語言的名字,是因為他特別喜歡英國的肥皂劇《Monty Python飛行馬戲團》。

Python的創始人——Guido,荷蘭人,從阿姆斯特丹大學獲得了數學和計算機碩士學位。然而,儘管他算得上是一位數學家,但他更加享受計算機帶來的樂趣。

那時候雖然已經掀起了個人電腦浪潮,但配置卻很低。在那個時代,程序員恨不得用手榨取計算機每一寸的能力。有人甚至認為C語言的指針是在浪費內存。至於動態類型,內存自動管理,面向對象……別想了,那會讓你的電腦陷入癱瘓。

這種編程方式讓Guido感到苦惱。Guido知道如何用C語言寫出一個功能,但整個編寫過程需要耗費大量的時間,即使他已經準確的知道了如何實現。

Guido希望有一種語言,這種語言能夠像C語言那樣,能夠全面調用計算機的功能介面,又可以像shell那樣,可以輕鬆的編程。

於是乎,Python就應運而生了。

Python的「吸粉」體質從何而來?

應用率最高、長期霸佔排行榜的常青藤 Java、易於上手,難以精通的 C、在遊戲和工具領域仍佔主流地位的 C++、佔據 Windows 桌面應用程序半壁江山的 C#……哪個拿出來不都是獨當一面威震IT江湖的武器,那麼為何眾多高手偏偏鍾情於Python?

一位網友給出解釋:學完 Python,可以上天。

言歸正傳,到底Python有哪些優點呢?

1.入手快:Python 語言相對於其他編程語言來說,屬於比較容易學習的一門編程語言,它注重的是如何解決問題而不是編程語言的語法和結構。所以,已經有越來越多的初學者選擇Python 語言作為編程的入門語言。

2.顏值高:Python 語言力求代碼簡潔、優美。在 Python 語言中,採用縮進來標識代碼塊,通過減少無用的大括弧,去除語句末尾的分號等視覺雜訊,使得代碼的可讀性顯著提高。它使你能夠專註於解決問題,而不用太糾結編程語言本身的語法。

3.有內涵:Python 語言號稱自帶電池,寓意是 Python 語言的類庫非常的全面,包含了解決各種問題的類庫。無論實現什麼功能,都有現成的類庫可以使用。合理使用 Python 的類庫和開源項目,能夠快速的實現功能,滿足業務需求。

4.效率高:Python 語言因為有了豐富強大的類庫,所以,Python 的開發效率能夠顯著提高。實現相同的功能,Python 代碼的文件往往只有 C、C++ 和 Java 代碼的 1/5~1/3。這也是為什麼各大互聯網公司廣泛使用 Python 語言的原因。

5.應用廣:工程師可以使用 Python 做很多的事情。例如,Web 開發、網路編程、自動化運維、Linux 系統管理、數據分析、科學計算、人工智慧、機器學習等等。

一款集入手快、顏值高、內涵豐富、效率高、應用廣的編程語言,縱然有一些缺點在所難免,但瑕不掩瑜,讓Python輕鬆俘獲從業人員的心。

「小透明」躥紅成「一線小花」,是機遇還是必然?

雖然Python從問世以來逐漸博得了程序員的喜愛,但在眾多編程語言的世界中仍舊是「小透明」般的存在,直到近幾年。

首先我們來看一組數據:

藍色為Python,綠色為Java

從 2011開始到現在,Python 的百度搜索指數翻了10 倍,從下圖看得出 Python 在國內的流行度已經直逼 Java,大有趕超之勢。

近四年來Google 搜索指數

從全球範圍來看,Python 語言是越來越流行的,其熱度超過了以往任何時候。從中國的搜索指數來看,Python 語言已經不是越來越流行這麼簡單了,而是出現了爆髮式的增長。2014 年以前,Python 在中國都屬於小眾語言,從 2014 年開始,Python 在中國越來越火爆。

再來看幾條新聞:

【Python 將納入高考內容】從 2018 年起,浙江省信息技術教材將不會在使用晦澀難懂的VB 語言,而是改學更簡單易懂的 Python 語言。北京和山東也確定要把 Python 編程基礎納入信息技術課程和高考的內容體系。

【小學生開始接觸Python】山東省最新出版的小學信息技術六年級教材也加入了Python 內容,小學生都開始接觸 Python 語言了

基於以上這幾個不同的信息來源,檢視了 Python 語言的流行程度。現在,我們可以非常明確的得出一個結論——Python 語言越來越流行,而且現在非常火。

除了自身的優勢,還有哪些原因呢?

人工智慧契機出現

現在最火的詞就是人工智慧。Python過去多年積累在人工智慧到來之時出現了大爆發。人工智慧的一個關鍵領域就是機器學習,而深度學習是實現機器學習的重要途徑。

在深度學習領域幾乎沒有任何其他語言可以跟 Python 相提並論的,比如 Caffe,Theano,TesnorFlow,Keras這些非常流行的深度學習框架,都是以 Python 為主要開發語言。

強大特效秘密武器

在影視製作里大家知道哪一門語言是最流行的嗎?其實也是 Python。實際上,在好萊塢做很多大型的特效電影的時候,裡面很重要的就是用Python 編寫特效腳本,然後再用它的渲染引擎去渲染。

你以為就是這些了?並不是。

除此之外,還有演算法交易和量化投資領域,Python 都是最流行的語言,桌面開發Python 也能做。嵌入式編程也有選擇 Python 作為編程介面,比如樹莓派。

在現在同樣很火的物聯網領域,以前大家不會想到 Python 在 IoT 作為主要語言出現的,但技術雷達上出現的 PlatformIO 和 masquitto,都是基於 Python 的。

借用互聯網過時流行語的一句話,Python 你這麼厲害,你咋不上天呢?

事實上NASA確實是在用 Python,做地面的數據模擬和數據處理等等工具。用 Python 確實能讓你上天!

讀芯君開扒

Python 是一門兼具簡單與功能強大的編程語言。你無須浪費時間去造輪子,它會讓我們專註於如何去解決問題。它的靈活性、易用性、簡潔性、豐富的資源使得它廣泛應用在不同領域,以至於成了最受歡迎的語言。

據說程序員經歷過很多語言之爭,並且存在著一條鄙視鏈:寫C的鄙視寫C++的,寫C++的鄙視Java和C#的,Java和C#互相鄙視……

其實一個語言「好與不好」的評判,往往受制於平台、硬體、時代等等諸多外部因素。每個語言都是混合體,有其優勢的地方,但也存在著諸多缺陷。學學著以開放的心態接受每個語言,以積極的行動跟上發展的腳步,說不定哪一天,你也可以像Guido一樣,創造出自己的語言。

你鍾愛的編程語言是哪一個呢?你又看好哪種語言的發展呢?

留言 點贊 發個朋友圈

我們一起探討AI落地的最後一公里

作者:二岳初

參考文獻:

http://www.15yan.com/story/1JKTBQvVk5e/

如需轉載,請後台留言,遵守轉載規範


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 讀芯術 的精彩文章:

你以為報了AI培訓班就真的能入行?
對AI最花痴的城市是這些!你的家鄉上榜了沒?

TAG:讀芯術 |