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

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語言成為排行第一的編程語言。

主站蜘蛛池模板: 伊金霍洛旗| 同江市| 黄山市| 千阳县| 鄱阳县| 海安县| 青岛市| 梁山县| 苏尼特左旗| 宁夏| 宁波市| 五原县| 象山县| 晴隆县| 留坝县| 桓仁| 乐昌市| 榆树市| 楚雄市| 勐海县| 庆安县| 台前县| 深州市| 信丰县| 高密市| 大荔县| 北辰区| 乐昌市| 达州市| 社会| 安泽县| 偏关县| 庆阳市| 娱乐| 万全县| 华安县| 淮阳县| 高台县| 古丈县| 杭锦后旗| 开鲁县|