图书目录

目 录

                                                    第1章Python概述1

1.1Python简介与环境设置1

1.1.1Python简介1

1.1.2在Windows平台上安装Python IDLE2

1.1.3Python IDLE的运行3

1.2Python的基本语法规则7

1.2.1几个简单Python程序7

1.2.2Python基本语法规则9

1.3Python模块11

1.3.1模块的概念11

1.3.2扩展库的安装11

1.3.3模块的导入和使用13

1.3.4常用模块介绍14

1.4本章思维导图18

习题19

第2章Python基本数据类型、表达式和内置函数21

2.1Python的数据类型21

2.1.1Python的数值数据类型22

2.1.2Python的组合数据类型23

2.1.3Python的常量与变量24

2.2Python的运算符与表达式25

2.2.1算术运算符25

2.2.2赋值运算符26

2.2.3关系运算符28

2.2.4逻辑运算符29

2.2.5成员测试运算符30

2.2.6位运算符30

2.2.7同一性测试运算符31

2.2.8运算符的优先级和结合性32

2.3Python常用内置函数33

2.3.1数学运算函数33

2.3.2类型转换函数34

2.3.3基本输入/输出函数37

2.3.4最值、求和与排序函数39

2.3.5迭代器函数40

2.3.6其他内置函数43

2.4本章思维导图44

习题44

第3章程序控制结构48

3.1控制结构与算法描述48

3.1.1控制结构概述48

3.1.2算法的表示48

3.2选择结构49

3.2.1分支结构50

3.2.2多分支结构52

3.2.3嵌套分支结构54

3.2.4选择结构综合举例55

3.3循环控制结构59

3.3.1while循环语句59

3.3.2for循环语句61

3.3.3break语句64

3.3.4continue语句64

3.3.5else语句65

3.3.6多重循环结构66

3.3.7循环结构综合举例68

3.4异常处理结构70

3.4.1异常的分类70

3.4.2try…except…else…finally语句71

3.5turtle模块及应用73

3.5.1turtle模块介绍73

3.5.2turtle的应用74

3.6本章思维导图77

习题78

第4章组合数据类型84

4.1组合数据类型概述84

4.2列表类型84

4.2.1创建列表对象85

4.2.2访问列表86

4.2.3列表的切片操作87

4.2.4列表的操作90

4.3元组类型93

4.3.1元组的创建94

4.3.2元组的访问和切片95

4.3.3元组的操作95

4.4集合类型97

4.4.1集合的创建97

4.4.2集合的访问98

4.4.3集合的操作98

4.5字典类型100

4.5.1字典的创建100

4.5.2字典的访问101

4.5.3字典的操作103

4.6本章思维导图108

习题109

第5章函数113

5.1函数的定义与调用113

5.1.1函数的定义113

5.1.2函数的调用与返回116

5.1.3函数的嵌套调用和递归调用118

5.2参数传递121

5.2.1函数形参122

5.2.2函数实参124

5.2.3可变长形参127

5.2.4实参解包129

5.3变量作用域131

5.3.1全局变量131

5.3.2局部变量134

5.4lambda表达式函数135

5.5自定义模块138

5.6本章思维导图140

习题141

第6章字符串148

6.1字符串概述148

6.1.1字符串与字节串148

6.1.2字符串的基本运算151

6.2字符串的内置函数和方法函数153

6.2.1字符串的内置函数153

6.2.2字符串的方法函数156

6.3字符串相关的模块168

6.3.1字符串常量模块string169

6.3.2字符串正则模块re170

6.3.3字符串分词模块jieba174

6.3.4字符串词云模块wordcloud177

6.4本章思维导图179

习题180

第7章文件186

7.1文件处理基础186

7.1.1文件概述186

7.1.2文件的打开和关闭187

7.1.3文件的读写191

7.2文件组织方式197

7.2.1结构化数据197

7.2.2半结构化数据201

7.3文件管理206

7.3.1相关模块206

7.3.2文件管理案例209

7.4本章思维导图210

习题211

第8章Python面向对象编程216

8.1编程范式简介216

8.1.1面向过程编程216

8.1.2面向对象编程217

8.2Python对象218

8.2.1类和实例的创建218

8.2.2类属性和实例属性220

8.2.3对象方法221

8.3Python面向对象特性225

8.3.1Python封装225

8.3.2Python继承228

8.3.3Python多态230

8.4Python的GUI设计232

8.4.1Tkinter概述233

8.4.2Tkinter案例234

8.5本章思维导图241

习题242

附录Python内置函数一览表247

参考文献250