官术网_书友最值得收藏!

1.1 初識Python語言

1.1.1 Python語言的發展歷程

Python是由荷蘭人吉多·范羅蘇姆(Guido von Rossum)發明的一種面向對象的解釋型高級編程語言。1982年,范羅蘇姆從阿姆斯特丹大學(University of Amsterdam)獲得了數學和計算機科學碩士學位。范羅蘇姆擁有豐富的ABC編程語言使用經驗,但是ABC語言存在可擴展性差、不能直接輸入/輸出、傳播困難等缺點,于是他就有了開發一種通用的、功能強大的解釋型語言的想法。

1989年,為了打發圣誕節假期,范羅蘇姆開始編寫一個新的腳本解釋程序,作為ABC語言的一種繼承。他選擇Python這個名字,與Python原意‘蟒蛇’并沒有多大關系,而是來源于英國一部喜劇《蒙提·派森的飛行馬戲團》(Monty Python's Flying Circus)。蒙提·派森是主創劇團的名字,Python即來自這里的“派森”。第一個公開發行版Python 0.9.0于1991年發布,并用蟒蛇作為圖標,如圖1.1所示。

圖1.1 Python創始人和Logo

1994年1月,Python新版本1.0發布,在這個版本中,新加入了眾所周知的lambda、map、filter和reduce等語法特性,讓Python更加完善。美國宇航局(NASA)在1994年甚至把Python作為主要開發語言。

2000年5月,Python核心團隊開始使用SourceForge進行開發,從此Python轉變為完全開源的模式,Python社區也隨之建立起來。同年10月Python 2.0正式發布,Python獲得了更加高速的發展。

2008年12月Python 3.0(不完全兼容Python2)的發布,彌補了早期設計上的編碼缺陷,將默認ASCII編碼修改為Unicode編碼,使Python可以更好地支持中文。

2020年1月1日起,Python2不再更新,而Python3則延續高速的發展。截至2022年6月,Python的最新版本是3.10。

目前,Python已經成為非常受歡迎的程序設計語言,在2007年、2010年、2018年、2020年、2021年的TIOBE排行榜中被評為年度語言,并在2022年6月超過C語言成為排行第一的編程語言。

主站蜘蛛池模板: 临桂县| 安岳县| 珠海市| 武邑县| 分宜县| 鄂尔多斯市| 将乐县| 卢龙县| 西盟| 乐都县| 曲水县| 山东省| 洮南市| 大姚县| 木里| 宁德市| 新源县| 禄丰县| 原平市| 巴青县| 屯昌县| 栾城县| 平远县| 通渭县| 宿松县| 香格里拉县| 乾安县| 巩义市| 丹巴县| 中西区| 穆棱市| 平南县| 平塘县| 康马县| 尼木县| 正蓝旗| 信阳市| 汝南县| 治县。| 利津县| 武穴市|