400-650-7353
您所在的位置:首頁 > IT干貨資料 > python > 【Python基礎(chǔ)知識】Python發(fā)展歷史

【Python基礎(chǔ)知識】Python發(fā)展歷史

  • 發(fā)布: python培訓(xùn)
  • 來源:python干貨資料
  • 2019-12-05 14:18:46
  • 閱讀()
  • 分享
  • 手機端入口

Python之父,荷蘭人Guido van Rossum。他于1982年從阿姆斯特丹大學(xué)取得了數(shù)學(xué)和計算機碩士學(xué)位。

20世紀(jì)80年代中期,Python之父Guido van Rossum還在CWI(數(shù)學(xué)和理論計算機科學(xué)領(lǐng)域的研究中心,位于阿姆斯特丹)為ABC語言貢獻代碼。ABC語言是一個為編程初學(xué)者打造的研究項目。ABC語言給了Python之父Guido很大影響,Python從ABC語言中繼承了很多東西:比如字符串、列表和字節(jié)數(shù)列都支持索引、切片排序和拼接操作。

在CWI工作了一段時間后,Guido構(gòu)思了一門致力于解決問題的編程語言,他覺得現(xiàn)有的編程語言對非計算機專業(yè)的人十分不友好。于是,1989年12月份,為了打發(fā)無聊的圣誕節(jié)假期,Guido開始寫Python的第一個版本。值得一提的是Python這個名字的由來,Python有蟒蛇的意思,但Guido起這個名字完全和蟒蛇沒有關(guān)系。當(dāng)Guido在實現(xiàn)Python的時候,他還閱讀了Monty Python's Flying Circus的劇本,這是來自一部來自20世紀(jì)70年代的BBC喜劇。Guido認(rèn)為他需要一個簡短、獨特且略顯神秘的名字,因此他決定將該語言稱為Python。

1991年,Python的第一個解釋器誕生了。他是由C語言實現(xiàn)的,有很多語法來自C,又受到了很多ABC語言的影響。有很多來自ABC語言的語法,知道今天還很有爭議,強制縮進就是其中之一。要知道,大多數(shù)語言都是代碼風(fēng)格自由的,即:不在乎縮進有多少,寫在哪一行,只要有必要的空格即可。而Python是必須要有縮進的,這也導(dǎo)致了很多其他語言的程序員開玩笑說“Python程序員必須會要用游標(biāo)卡尺。”

Python1.0版本于1994年1月發(fā)布,這個版本的主要新功能是lambda, map, filter和reduce,但是Guido不喜歡這個版本。

六年半之后的2000年10月份,Python2.0發(fā)布了。這個版本的主要新功能是內(nèi)存管理和循環(huán)檢測垃圾收集器以及對Unicode的支持。然而,尤為重要的變化是開發(fā)的流程的改變,Python此時有了一個更透明的社區(qū)。

2008年的12月份,Python3.0發(fā)布了。Python3.x不向后兼容Python2.x,這意味著Python3.x可能無法運行Python2.x的代碼。Python3代表著Python語言的未來。

今天的Python已經(jīng)進入到了3,0時代,Python的社區(qū)也在蓬勃發(fā)展,當(dāng)你提出一個有關(guān)的Python問題,幾乎總是有人遇到了同樣的問題并已經(jīng)解決了。所以,學(xué)習(xí)Python并不是很難,你只需要安裝好環(huán)境----開始敲代碼----遇到問題----解決問題。就是這么簡單,開始學(xué)習(xí)Python之路吧。

 

文章“【Python基礎(chǔ)知識】Python發(fā)展歷史”已幫助

>>本文地址:http://liujunjsxg.cn/zhuanye/2019/48095.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內(nèi)設(shè)計室內(nèi)設(shè)計
  • 平面設(shè)計平面設(shè)計
  • 電商設(shè)計電商設(shè)計
  • 網(wǎng)頁設(shè)計網(wǎng)頁設(shè)計
  • 全鏈路UI/UE設(shè)計UI設(shè)計
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發(fā)智能機器人
 

快速通道fast track

近期開班時間TIME