您好,登錄后才能下訂單哦!
這篇文章主要講解了“Python的發(fā)展趨勢(shì)是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Python的發(fā)展趨勢(shì)是什么”吧!
Python是一種計(jì)算機(jī)程序設(shè)計(jì)語言。你可能在之前聽說過很多編程語言,比如難學(xué)的C語言(語法和實(shí)現(xiàn)難度),非常流行的JAVA語言(尤其是現(xiàn)在分布式存儲(chǔ)和服務(wù)),非常有爭(zhēng)議的PHP(常見 WordPress 大多網(wǎng)站),前端HTML、JavaScripts、Node.JS、還有最近隨著容器風(fēng)行的Golang等等。那Python是What?
1989年,Python的創(chuàng)始人為吉多·范羅蘇姆(Guido van Rossum)。1989年的圣誕節(jié)期間,吉多·范羅蘇姆為了在阿姆斯特丹打發(fā)時(shí)間,決心開發(fā)一個(gè)新的腳本解釋程序,作為ABC語言的一種繼承。
1991年,第一個(gè)Python編譯器誕生。它是用C語言實(shí)現(xiàn)的,并能夠調(diào)用C語言的庫(kù)文件。從一出生,Python已經(jīng)具有了:類,函數(shù),異常處理,包含表和詞典在內(nèi)的核心數(shù)據(jù)類型,以及模塊為基礎(chǔ)的拓展系統(tǒng)。
1992年,Python之父發(fā)布了Python的web框架Zope1.
Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.
Python 2.0 - October 16, 2000,加入了內(nèi)存回收機(jī)制,構(gòu)成了現(xiàn)在Python語言框架的基礎(chǔ)
Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 誕生
Python 2.5 - September 19, 2006
Python 2.6 - October 1, 2008
Python 2.7 - July 3, 2010
In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible
Python 3.0 - December 3, 2008
Python 3.1 - June 27, 2009
Python 3.2 - February 20, 2011
Python 3.3 - September 29, 2012
Python 3.4 - March 16, 2014
Python 3.5 - September 13, 2015
二、Python的前景
最新的TIOBE( https://www.tiobe.com/tiobe-index/ )排行榜,Python趕超PHP占據(jù)第五, Python崇尚優(yōu)美、清晰、簡(jiǎn)單,是一個(gè)優(yōu)秀并廣泛使用的語言。
由上圖可見,Python整體呈上升趨勢(shì),反映出Python應(yīng)用越來越廣泛并且也逐漸得到大家的認(rèn)知和認(rèn)可,影響度也越來越大,在國(guó)內(nèi)Python開發(fā)招聘的崗位也越來越多,我們來看看2017年100offer統(tǒng)計(jì)情況:
從上圖我們可以看出Python的人均面邀數(shù)為6,整體年薪在34w左右,在職位招聘排行榜前十名,應(yīng)該還算不錯(cuò)的表現(xiàn)哦。
三、Python的應(yīng)用領(lǐng)域
Python可以應(yīng)用于眾多領(lǐng)域,如:數(shù)據(jù)分析、組件集成、網(wǎng)絡(luò)服務(wù)、圖像處理、數(shù)值計(jì)算和科學(xué)計(jì)算等眾多領(lǐng)域。
目前業(yè)內(nèi)幾乎所有大中型互聯(lián)網(wǎng)企業(yè)都在使用Python,如:Youtube、Dropbox、BT、Quora(中國(guó)知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、阿里、百度、騰訊、汽車之家、美團(tuán)等。
云計(jì)算: 在云計(jì)算領(lǐng)域Python可謂有一席之地, 典型應(yīng)用OpenStack這個(gè)大體量的開源云計(jì)算產(chǎn)品就是居于Python開發(fā)的。
WEB開發(fā): 已有眾多大型網(wǎng)站均為Python開發(fā),Youtube, Dropbox, 豆瓣, 知乎等...., Python也有許多Web開發(fā)框架,典型WEB框架有Django、Pylons,還有Tornado、Bottle、Flask等。
系統(tǒng)運(yùn)維: 從國(guó)內(nèi)的趨勢(shì)來看,掌握一門編程語言已經(jīng)成為了必然的結(jié)果,Python在國(guó)內(nèi)已經(jīng)成為了首選,不管是做自動(dòng)化運(yùn)維還是業(yè)務(wù)運(yùn)維現(xiàn)在Python在運(yùn)維領(lǐng)域已經(jīng)應(yīng)用極廣。
金融:量化交易,金融分析,在金融工程領(lǐng)域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作為動(dòng)態(tài)語言的Python,語言結(jié)構(gòu)清晰簡(jiǎn)單,庫(kù)豐富,成熟穩(wěn)定,科學(xué)計(jì)算和統(tǒng)計(jì)分析都很牛逼,生產(chǎn)效率遠(yuǎn)遠(yuǎn)高于c,c++,java,尤其擅長(zhǎng)策略回測(cè)
圖形GUI: PyQT, WxPython, TkInter, PySide等在圖形用戶接口領(lǐng)域都有廣泛被應(yīng)用。
谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬蟲、Google廣告等項(xiàng)目都在大量使用Python開發(fā)。
CIA: 美國(guó)中情局網(wǎng)站就是用Python開發(fā)的。
NASA: 美國(guó)航天局(NASA)大量使用Python進(jìn)行數(shù)據(jù)分析和運(yùn)算。
YouTube:世界上最大的視頻網(wǎng)站YouTube就是用Python開發(fā)的。
Dropbox:美國(guó)最大的在線云存儲(chǔ)網(wǎng)站,全部用Python實(shí)現(xiàn),每天網(wǎng)站處理10億個(gè)文件的上傳和下載。
Instagram:美國(guó)最大的圖片分享社交網(wǎng)站,每天超過3千萬張照片被分享,全部用python開發(fā)。
Facebook:大量的基礎(chǔ)庫(kù)均通過Python實(shí)現(xiàn)的
Redhat: 世界上最流行的Linux發(fā)行版本中的yum包管理工具就是用python開發(fā)的
豆瓣: 公司幾乎所有的業(yè)務(wù)均是通過Python開發(fā)完成的。
知乎: 國(guó)內(nèi)最大的問答社區(qū),通過Python開發(fā)(國(guó)外Quora)
春雨醫(yī)生:國(guó)內(nèi)知名的在線醫(yī)療網(wǎng)站是用Python開發(fā)的
除上面之外,還有搜狐、金山、騰訊、盛大、網(wǎng)易、百度、阿里、淘寶 、土豆、新浪、果殼等公司都在使用Python完成各種各樣的任務(wù), 互聯(lián)網(wǎng)公司廣泛使用Python來做的事一般有:自動(dòng)化運(yùn)維、自動(dòng)化測(cè)試、大數(shù)據(jù)分析、爬蟲、Web 等。
為什么是Python而不是其他語言呢?
C語言: 代碼編譯得到 機(jī)器碼 ,機(jī)器碼在處理器上直接執(zhí)行,每一條指令控制CPU工作
其他語言: 代碼編譯得到 字節(jié)碼 ,虛擬機(jī)執(zhí)行字節(jié)碼并轉(zhuǎn)換成機(jī)器碼再后在處理器上執(zhí)行
對(duì)于使用:Python的類庫(kù)齊全并且使用簡(jiǎn)潔,如果要實(shí)現(xiàn)同樣的功能,Python 10行代碼可以解決,C可能就需要100行甚至更多. 對(duì)于速度:Python的運(yùn)行速度相較與C,絕逼是慢了
對(duì)于使用:Linux原裝Python,其他語言沒有;以上幾門語言都有非常豐富的類庫(kù)支持
對(duì)于速度:Python在速度上可能稍顯遜色
Python提供了豐富的數(shù)據(jù)結(jié)構(gòu),非常容易和c集成。相比較而言,php集中專注在web上。 php大多只提供了系統(tǒng)api的簡(jiǎn)單封裝,但是python標(biāo)準(zhǔn)包卻直接提供了很多實(shí)用的工具。python的適用性更為廣泛,php在web更加專業(yè),php的簡(jiǎn)單數(shù)據(jù)類型,完全是為web量身定做。
所以,Python和其他語言沒有什么本質(zhì)區(qū)別,其他區(qū)別在于:擅長(zhǎng)某領(lǐng)域、人才豐富、先入為主。語言是死的,每個(gè)語言的誕生都有它的道理,所以選擇你喜歡的,開心的玩起來。
感謝各位的閱讀,以上就是“Python的發(fā)展趨勢(shì)是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Python的發(fā)展趨勢(shì)是什么這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。