目 录
第1章 Python语言概述1
1.1 Python语言发展历程及特点 1
1.1.1 Python语言的发展历程 1
1.1.2 Python语言的特点 2
1.1.3 Python语言的应用 3
1.2 Python开发环境配置 3
1.2.1 Python开发环境 3
1.2.2 Python安装 4
1.2.3 环境变量设置 7
1.2.4 用户模块文件管理 10
1.3 Python的使用 11
1.3.1 命令行方式 11
1.3.2 IDLE方式 12
1.3.3 Spyder方式 14
1.4 本章小结 14
1.5 思考和练习 14
第2章 Python语言基础15
2.1 Python基础语法 15
2.1.1 Python程序基本框架 15
2.1.2 Python编码 16
2.1.3 Python注释 17
2.1.4 行与缩进 18
2.1.5 常用的函数和语句 19
2.1.6 Python关键字 21
2.1.7 Python标识符 22
2.2 变量与数据类型 23
2.2.1 变量 23
2.2.2 数据类型概述 25
2.2.3 可变类型和不可变类型的内存分配区别 31
2.2.4 数据类型转换 33
2.3 运算符和表达式 34
2.3.1 算术运算符与算术表达式 34
2.3.2 关系运算符与关系表达式 35
2.3.3 逻辑运算符与逻辑表达式 35
2.3.4 赋值运算符与赋值表达式 36
2.3.5 位运算符 37
2.3.6 成员运算符 38
2.3.7 身份运算符 38
2.3.8 运算符优先级 39
2.4 条件控制与循环语句 40
2.4.1 条件控制语句 40
2.4.2 循环语句 43
2.4.3 跳转语句 47
2.5 综合应用 49
2.6 本章小结 50
2.7 思考和练习 50
第3章 函数与模块51
3.1 函数 51
3.1.1 函数定义和调用 51
3.1.2 函数参数说明 54
3.1.3 变量作用域 62
3.1.4 三个典型函数 65
3.1.5 函数递归 69
3.1.6 常用函数 70
3.2 模块 73
3.2.1 Python模块概述 73
3.2.2 自定义模块 75
3.2.3 Python常用模块 76
3.3 本章小结 80
3.4 思考和练习 80
第4章 常见数据结构81
4.1 字符串 81
4.1.1 字符串概述 81
4.1.2 字符串常见函数及方法 87
4.1.3 字符串应用举例 89
4.2 元组 94
4.2.1 元组概述 94
4.2.2 元组常用函数和方法 95
4.2.3 元组应用举例 96
4.3 列表 98
4.3.1 列表概述 98
4.3.2 列表常用函数和方法 99
4.3.3 列表应用举例 100
4.4 集合 106
4.4.1 集合概述 106
4.4.2 集合常用函数和方法 108
4.4.3 集合应用举例 109
4.5 字典 113
4.5.1 字典概述 113
4.5.2 字典常用函数和方法 114
4.5.3 字典应用举例 115
4.6 栈和队列 116
4.6.1 栈和队列概述 116
4.6.2 deque常用函数 118
4.6.3 栈和队列应用举例 118
4.7 本章小结 120
4.8 思考和练习 121
第5章 迭代器与生成器 123
5.1 迭代器 123
5.1.1 迭代器概述 123
5.1.2 迭代器应用 127
5.2 生成器 128
5.2.1 生成器概述 128
5.2.2 生成器的函数或方法 133
5.2.3 生成器应用举例 134
5.3 本章小结 136
5.4 思考和练习 136
第6章 面向对象程序设计 137
6.1 类和对象 137
6.1.1 类和对象的概述 137
6.1.2 成员变量 140
6.1.3 成员方法 143
6.1.4 成员增加与删除 149
6.2 继承 152
6.2.1 继承的含义 152
6.2.2 方法的覆盖 154
6.2.3 super关键字 155
6.2.4 抽象类 158
6.3 综合应用 160
6.4 本章小结 161
6.5 思考和练习 161
第7章 Python异常处理机制 162
7.1 异常的含义及分类 162
7.2 异常处理 163
7.2.1 异常处理的含义及必要性 163
7.2.2 try…except异常处理的基本结构 164
7.2.3 多try…except异常处理 166
7.2.4 raise抛出异常 168
7.2.5 多次raise抛出异常 169
7.2.6 自定义异常 171
7.3 综合应用 172
7.4 内置异常 173
7.5 本章小结 174
7.6 思考和练习 174
第8章 文件和数据库操作 175
8.1 输入和输出 175
8.1.1 概述 175
8.1.2 os模块和shutil模块 176
8.1.3 Python os.path模块 177
8.1.4 文件对象操作 181
8.2 数据库操作 189
8.2.1 概述 189
8.2.2 基本SQL语句 190
8.2.3 SQLite数据库 192
8.2.4 Access数据库 197
8.2.5 MySQL数据库 200
8.3 建立数据源操作 204
8.4 本章小结 207
8.5 思考和练习 207
参考文献 208
