图书前言

Python语言是一种语法简洁、跨平台、扩展性强的开源通用脚本语言,是学习程序设计初学者的较好选择。

Python拥有一个强大的标准库,提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等功能。此外,Python社区提供了大量的第三方模块,使用方式与标准库类似,它们的功能覆盖科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统等多个领域。

近年来,Python以入门容易、第三方库丰富的特点受到了广大程序开发者的喜爱,在各种编程语言排行榜上,Python都名列前茅。IEEE Spectrum 最新发布的2020年度编程语言排行榜,Python再次名列第一。目前,国内很多高等院校都选择Python作为学生学习的第一门程序设计语言。

本书按照程序设计语言的学习规律,讲练结合,力求将Python程序设计基础深入浅出、循序渐进地呈现给读者,并通过有趣的实例激发读者学习程序设计的兴趣,为以后在各自专业中使用Python解决实际问题做好准备。在编写上,我们力求用简练的语言把语法规定表述清楚,并且配以例题以及课后习题帮助学生理解。

本书共分为9章。第1章为Python语言简介;第2章为Python语言基础;第3章为Python控制结构;第4章为组合数据类型;第5章为函数;第6章为文件;第7章为科学计算与数据分析基础;第8章为网络爬虫基础;第9章为实验。

本书由中国矿业大学计算机学院教师编写,孙晋非编写第1章和第6~8章,张瑾编写第2、3章,高璟编写第4、5章,第9章为孙晋非、张瑾、高璟共同编写。

本书编写过程中,参考学习了很多Python程序设计方面的书籍和网络资源,在此向所有作者表示感谢。限于作者水平有限,书中的内容难免有不完善之处,敬请各位同行和广大读者谅解指正。

编  者

2020年10月于中国矿业大学