
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
基础篇
第一章 Python概述
1.1 Python的起源
吉多·范罗苏姆(Guido van Rossum)是一名荷兰的程序员,曾设计并实现了用于教学的ABC语言。他的这段工作经历和ABC语言的部分设计思想对Python有重要的影响。20世纪90年代,他创建了Python,作为ABC语言的替代品。
1991年,Python的第一个正式版本被发布,这个版本被称为Python 1.0。它的大部分语法和功能来自ABC语言,但也增加了许多新的特性,如模块、异常处理、动态类型和垃圾回收。Python的图标如图1-1所示。

图1-1
Python提供了高效的数据结构,支持面向对象编程。随着版本的不断更新和新功能的添加,Python逐渐被用于独立的、大型项目的开发。Python解释器易于扩展,可使用C语言或C++语言扩展新的功能和数据类型。Python提供了丰富的标准库和适用于各个主要系统平台的源代码或机器码。相比于其他语言,Python比较适合新手学习。
Python的所有版本都是开源的。大多数Python版本也使用了GPL协议。表1-1展示了Python的版本信息。
表1-1 Python的版本信息

说明
本书使用的Python版本为3.11.3。