Python的發展史

2021-08-13 08:27:05 字數 1736 閱讀 8950

guido希望有一種語言,這種語言能夠像c語言那樣,能夠全面呼叫計算機的功能介面,又可以像shell那樣,可以輕鬆的程式設計。abc語言讓guido看到希望。abc是由荷蘭的cwi (centrum wiskunde & informatica, 數學和計算機研究所)開發的。guido在cwi工作,並參與到abc語言的開發。abc語言以教學為目的。與當時的大部分語言不同,abc語言的目標是「讓使用者感覺更好」。abc語言希望讓語言變得容易閱讀,容易使用,容易記憶,容易學習,並以此來激發人們學習程式設計的興趣。但是abc仍存在一些致命的問題,像不能直接進行io、可拓展性差等等。

2023年,為了打發聖誕節假期,guido開始寫python語言的編譯器。python這個名字,來自guido所摯愛的電視劇集monty python』s flying circus。他希望這個新的叫做python的語言,能符合他的理想:創造一種c和shell之間,功能全面,易學易用,可拓展的語言

2023年,第乙個python編譯器誕生。它是用c語言實現的,並能夠呼叫c語言的庫檔案。從一出生,python已經具有了:類,函式,異常處理,包含表和詞典在內的核心資料型別,以及模組為基礎的拓展系統。從此python的發展勢頭便一發不可收拾!

python 1.0 - january 1994 增加了 lambda, map, filter and reduce.

2023年 python的web框架之祖——zope 1發布

python 2.0 - 2000/10/16,加入了記憶體**機制,構成了現在python語言框架的基礎

python 2.4 – 2004/11/30, 同年目前最流行的web框架django 誕生

python 2.5 - 2006/09/19

python 2.6 - 2008/10/1

python 2.7 - 2010/07/03

python 3.0 - 2008/12/03

python 3.1 - 2009/06/27

python 3.2 - 2011/02/20

python 3.3 - 2012/09/29

python 3.4 - 2014/03/16

python 3.5 - 2015/09/13

截止至2023年7月,python在tiobe流行程式語言排行榜已經上公升到第四名。並且從趨勢圖中可以看出其還在呈增長趨勢。

缺點:

1.**不能加密,因為python是解釋性語言,它的原始碼都是以明文形式存放的。

2.多執行緒支援不好。

3.執行速度慢。

python被廣泛應用於眾多領域,例如:

資料分析: 分析引力波資料的python包:gwpy

雲計算 : 典型應用——python開發的openstack

web開發: 眾多優秀的web框架,django、flask、 tornado

科**算、人工智慧: 典型庫numpy, scipy, matplotlib, enthought,librarys,pandas。

系統運維: slatstack(系統自動化配置和管理工具),ansible(自動化運維工具)

圖形開發: wxpython、pyqt、tkinter

Python的發展史

欲知其史,當然要先了解下python啦 python是一種物件導向的解釋型計算機程式語言,是一種純粹的自由軟體,源 和直譯器cpython遵循 gpl gnu general public license 協議 python語法簡潔清晰,特色之一是強制用空白符 white space 作為語句縮排。...

python的發展史

python的發展史 python是我喜歡的語言,簡潔,優美,容易使用。前兩天,我很激昂的向朋友宣傳python的好處。聽過之後,朋友問我 好吧,我承認python不錯,但它為什麼叫python呢?我不是很確定 呃,似乎是乙個電視劇集的名字。朋友又問 那你說的guido是美國人麼?guido von...

IT薪水發展史

1k 兄弟別做it了,不論你是什麼公司,國營的做it就是配角,那位兄弟願意一輩子做配角,非國營的嗎,看看做什麼別的合適,it不好混,趁早離開 1k 3k 初級階段,一般是剛進公司的,肯定非常缺錢,這時候動力足,也有時間,沒有男 女朋友拖累,象公司內部5k 6k的高手學習。什麼,沒有,什麼爛公司,你也...