Python是什么?為什么這么火?

前段時間,IEEE Spectrum發布了最新的第五屆年度編程語言交互排行榜!Python不但雄踞第一,在綜合指數、用戶增速、就業優勢和開源語言單項中,全部霸占榜首。于是有網友開玩笑:人生苦短,你還不用Python嗎?


 

 

那么Python是什么呢?為什么會這么火?

 

Python是什么呢?

 Python是一門面向對象的弱類型解釋性語言具有如下特點:

簡單

Python是一種代表簡單主義思想的語言閱讀一個良好的Python程序就像在讀英語。使你能夠專注于解決問題而不是去搞明白語言本身。

 

易學

Python極其容易上手,因為python有極其簡單的說明文檔而且Python的中文文檔也于2019年3月份發布,開發環境越來越友好。

 

 速度快

由于Python崇尚優美、清晰、簡單,所以實現相同功能,使用的代碼量要比其它語言少很多而且因為底層c語言編寫,很多標準庫和第三方庫也都是用c語言寫的,所以運行速度非常快。

 

④免費、開源

Python是floss之一,使用者可以自由的發布這個軟件的拷貝、閱讀它的源代碼、對它改動、把它的一部分用于新的自由軟件中。

 

Python能干什么?

 

爬蟲獲取或處理大量信息:批量下載美劇、運行投資策略、爬合適房源、系統管理員的腳本任務等。

 

自動化運維:自動化處理大量的運維任務

 

數據分析師:快速開發快速驗證,分析數據得到結果

 

游戲開發者:一般是作為游戲腳本內嵌在游戲中

 

自動化測試:編寫為簡單的實現腳本,運用在Selenium/lr中,實現自動化。

 

網站開發:借助django,flask框架自己搭建網站。

 

網站后端程序員:使用它單間網站,后臺服務比較容易維護。如:GmailYoutube、知乎、豆瓣

Python為什么這么火?

Ruby on Rails 最火的那幾年,有人問Python 之父吉多·范羅蘇姆怎么看,他說:“Python 不需要殺手級應用,因為如果是這樣的話,Python 在其它方面的作用就被忽略了。” Python 在網絡爬蟲、數據分析、AI、機器學習、Web 開發、金融、運維、測試等多個領域都有不俗的表現,從來沒有哪一種語言可以同時在這么多領域扎根。

 

Python 是一門兼具簡單與功能強大的編程語言,它專注于如何解決問題、自由開放的社區環境以及豐富的第三方庫,無需浪費時間去造輪子,各種 Web 框架、爬蟲框架、數據分析框架、機器學習框架應有盡有,拿來即用,如果你不知道去哪找第三庫,可以看看 awesome-python。


Python 的發展完全是由社區自我驅動的,它我為什么這么火?原因Python 很簡單,因為它確確實實給開發者帶來了愉悅的編程體驗



the end

評論(0)