目录

第1章Python开发入门

1.1Python简介

1.1.1Python语言的特点

1.1.2Python程序的书写规范

1.1.3Python的版本选择

1.1.4Python的应用领域

1.2Python程序设计环境的安装与设置

1.2.1Python的安装与简单实用

1.2.2Anaconda开发环境

习题1

第2章Python程序设计基础

2.1常量和变量

2.1.1常量

2.1.2变量

2.1.3常量与变量的数据类型转换

2.1.4案例精选

2.2运算符与表达式

2.2.1算术表达式

2.2.2关系表达式

2.2.3逻辑表达式

2.2.4案例精选

习题2

第3章Python序列

3.1列表与列表推导式

3.1.1列表的创建与删除

3.1.2列表元素的增加

3.1.3列表元素的删除

3.1.4列表元素访问与计数

3.1.5成员资格判断

3.1.6切片操作

3.1.7列表排序

3.1.8列表推导式

3.1.9案例精选

3.2元组与生成器推导式

3.2.1元组的创建与删除

3.2.2元组的基本操作

3.2.3元组与列表的区别

3.2.4生成器推导式

3.3字典

3.3.1字典创建与删除

3.3.2访问字典的键和值

3.3.3字典元素的添加与修改

3.3.4字典可用的函数与方法

3.3.5案例精选

3.4集合

3.4.1集合的定义

3.4.2集合的基本操作

3.4.3集合可用的操作符

3.4.4案例精选

习题3

第4章字符串与正则表达式

4.1字符串

4.1.1字符串常量

4.1.2字符串的转义符

4.1.3字符串的基本操作

4.1.4字符串方法

4.1.5字符串的格式化

4.1.6案例精选

4.2正则表达式

4.2.1简单的正则表达式

4.2.2re模块主要方法

4.2.3使用正则表达式对象

4.2.4子模式与match对象

4.2.5案例精选

习题4

第5章程序控制结构

5.1条件表达式

5.2顺序结构

5.2.1赋值语句

5.2.2基本输入输出

5.2.3案例精选

5.3选择结构

5.3.1单分支选择结构

5.3.2双分支选择结构

5.3.3多分支选择结构

5.3.4if语句和if…else语句的嵌套形式

5.3.5案例精选

5.4循环结构

5.4.1while语句

5.4.2for语句

5.4.3多重循环

5.4.4break、continue、pass、else语句

5.4.5案例精选

习题5

第6章函数设计与使用

6.1自定义函数

6.1.1定义函数

6.1.2调用函数

6.1.3默认参数

6.1.4位置参数和关键字参数

6.1.5值传递和引用传递

6.1.6返回值

6.1.7lambda表达式

6.1.8案例精选

6.2内建函数

6.2.1内建函数

6.2.2案例精选

6.3模块

6.3.1创建模块

6.3.2import语句

6.3.3导入自定义模块

6.3.4自定义包

6.3.5案例精选

习题6

第7章面向对象程序设计

7.1类的定义与使用

7.1.1定义类

7.1.2使用类

7.2类的属性

7.2.1公有和私有属性

7.2.2name mangling

7.2.3实例属性和类属性

7.2.4类的内置属性

7.3方法

7.3.1实例方法和self参数

7.3.2类方法和cls参数

7.3.3静态方法

7.3.4构造方法和析构方法

7.4继承

7.4.1简单继承

7.4.2私有属性和方法

7.4.3方法重写

7.4.4多重继承

习题7

第8章文件操作

8.1文件和file对象

8.1.1打开文件

8.1.2file对象的方法

8.1.3file对象的属性

8.1.4案例精选

8.2文件系统和相关模块

8.2.1os模块

8.2.2os.path模块

8.2.3shutil模块

8.2.4案例精选

习题8

第9章科学计算与数据分析

9.1数据处理库Numpy 

9.1.1ndarray对象

9.1.2ufunc对象

9.1.3庞大的函数库

9.2数据分析库Pandas 

9.2.1Series对象

9.2.2DataFrame对象

9.2.3基本功能

第10章上机实验

实验1开始Python编程

实验2Python函数基础

实验3程序结构控制

实验4Python面向对象程序设计

实验5Python模块

实验6io操作

实验7引入第三方库

实验7.1安装第三方库

实验7.2NLTK自然语言处理

实验7.3自动文摘系统

实验8图形用户界面编程

实验8.1Tkinter模块

实验8.2PIL库

实验8.3图像处理系统

附录A各章习题参考答案

参考文献