2.1 Python概述

根据百度百科上的介绍,Python起源于一门叫作ABC的语言,由荷兰数学和计算机科学研究学会的吉多·范罗苏姆(Guido van Rossum)于1990年代初设计。Guido参加设计ABC时认为ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但ABC语言推出后并未获得预期的成功,也未得到广泛推广,究其原因,Guido认为是其非开放造成的。于是Guido在1989年圣诞节期间开发了一个新的脚本解释程序,将它作为ABC语言的一种继承,这就是Python。Python(大蟒蛇的意思)这一名字是取自20世纪70年代在英国首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)。

Python面世以来,果然大放异彩,成为一种功能强大、简单易学、开放兼容的主流编程语言,并广泛应用于Web开发、大数据清洗、人工智能、云计算、爬虫、游戏开发、自动化运维开发等各个领域,深受学习者、使用者的好评。随着用户的不断增加,各种开放共享的配套支持资源也越来越丰富,从而又吸引了更多的用户参与Python的学习与使用,形成良好的正反馈循环,相辅相成,共同造就了Python的兴起与繁荣。

迄今为止,Python经历了3个大的版本变化,分别是1994年发布的Python 1.0版本,2000年发布的Python 2.0版本,2008年发布的Python 3.0版本。目前最新的仍为Python 3系列版本,Python 3系列版本也是目前最为流行、使用人群占比最高、配套资源支持力度最强的主流版本。本书也是基于Python 3系列版本进行编写的,主要内容为应用Python开展数据清洗、特征工程与数据可视化。