Python程序设计教程(第2版)
上QQ阅读APP看书,第一时间看更新

2

本书第1版是在教学团队几年来的教学心得的基础上组织编写的,采用简单案例。在应用方面偏重数据的处理。根据Python语言近年来的发展,当前教学中需要向Python 3进行转换。本书第2版采用目前最新的Python 3.7版本,在Python版本更新的基础上,结合新的教学心得,对控制语句部分进行了补充,将字符串部分单独设为一章,增加了迭代器和推导式的介绍,在函数设计部分增加了yield语句和lambda表达式的介绍。这些内容的更新使得本书对基础知识的介绍更加完善。图形用户界面设计部分增加了利用Tkinter进行GUI设计的介绍。为了更加注重Python在数据处理方法的应用,本书第2版删除了Python网站设计部分;增加了Excel文件数据存取;对数据分析与可视化部分进行了重构,使得结构与思路更加清晰,并增加了pandas数据分析基础知识的介绍;采用SPSS 22版本介绍如何在SPSS中使用Python提高SPSS数据处理能力。

本书第2版共16章,修订分工如下。

第1章主要讲述Python的发展历史、特点、下载与安装方法、使用方式、集成开发环境、模块介绍、帮助的使用等。由杨年华负责版本修订。

第2章主要讲述Python语言的基础知识,包括控制台的使用、标识符与变量、数据类型、常用内置函数等。由柳青负责版本修订,对运算符和表达式进行更详细地阐述,新增了条件表达式的构造和pass语句的使用方法,并改写了部分案例。

第3章主要讲述程序控制结构,包括分支控制、循环控制等。由杨年华负责修订,新增了选择的三元运算、带else的循环语句部分。

第4章主要讲述Python中的常用数据结构,包括序列、字典、集合等。由柳青负责修订,新增了可迭代对象与迭代器、推导式、序列解包等内容。

第5章主要介绍字符串编码、字符串格式化、字符串的常用函数与方法、string模块、正则表达式等。由柳青负责编写和修订。

第6章主要讲述函数的定义、函数的调用、形参与实参、函数的返回、位置参数、默认参数、关键参数、可变长度参数、序列参数等。由杨年华负责修订,新增了变量作用域、yield语句、lambda表达式等内容。

第7章主要讲述文件的打开与关闭、文件读写、文件指针等。由杨年华负责修订,新增了Excel文件读写等内容。

第8章主要讲述Python的对象与方法、类的定义、类的属性、构造函数、类的方法、析构方法、可变对象与不可变对象、运算符的重载等。由杨年华负责修订。

第9章主要讲述类的继承与组合两种重用方式。由杨年华负责修订。

第10章主要讲述Python中的异常、异常类、异常的捕获与处理、自定义异常类、with语句、断言等。由杨年华负责修订。

第11章主要讲述使用wxPython进行用户图形界面设计的方法。由杨年华负责修订,新增了Tkinter模块的使用流程与方法,并对wxPython部分的知识描述结构进行了调整。

第12章主要讲述Python程序的打包和发布方法。由孙辞海负责修订。

第13章主要讲述利用Python进行数据库应用开发。由肖宇负责修订。

第14章主要讲述利用Python进行网络数据获取的方法。由肖宇负责修订。

第15章主要讲述用numpy进行数据分析和用matplotlib进行绘图的基础知识。钱之琳补充了pandas数据分析部分;杨年华对该章节的知识描述结构进行了重组和补充,并补充和改写了部分案例。

第16章主要讲述Python作为脚本语言在SPSS中的使用方法。由曹玉茹负责修订。

郑戟明负责第2版中各章习题的修订。

柳青与郑戟明审阅了全书。杨年华负责统稿,并统审全书。

本书内容简练易懂,层次脉络清晰,难度适中,内容、案例、难点安排恰当;注重理论与实践相结合,精选经济管理类案例,易于理解;Python应用部分突出数据处理基础能力的培养;配套教学课件、案例数据和源代码,可从清华大学出版社官方网站下载。

由于时间仓促,作者水平有限,书中难免存在纰漏和不足之处,敬请批评指正,并将意见反馈给我们。

本书编写组

2019年7月