目录
第1章Python简介与开发环境搭建<<<1
1.1Python简介1
1.2Python标准开发包的下载和安装3
1.2.1Python标准开发包的下载3
1.2.2Python标准开发包的安装4
1.3常用集成开发工具8
1.4Python程序的两种运行方式12
1.5第三方库的安装14
1.5.1使用pip指令下载安装第三方库14
1.5.2使用WHL文件安装第三方库15
1.5.3自定义安装17
1.6获取帮助18
1.6.1Python帮助文档18
1.6.2通过指令获得帮助19
1.7本章小结21
课后习题21
第2章语法基础<<<23
2.1输入输出函数23
2.1.1input()函数23
2.1.2print()函数24
2.2变量和注释25
2.2.1变量25
2.2.2注释27
2.3数据类型28
2.3.1整型28
2.3.2浮点型29
2.3.3布尔类型32
2.3.4字符串类型32
2.4运算符37
2.4.1算术运算符37
2.4.2关系运算符38
2.4.3逻辑运算符40
2.4.4位运算符42
2.4.5复合赋值运算符43
2.4.6成员运算符44
2.4.7身份运算符45
2.4.8运算符优先级45
2.4.9相关内置函数46
2.5理解Traceback48
2.6Python编码规范48
2.7Python之禅49
2.8本章小结50
课后习题51
Python程序设计基础(微课视频版)目录〖1〗〖2〗〖2〗〖2〗〖2〗
第3章流程控制<<<53
3.1条件结构53
3.1.1单向if语句53
3.1.2双向ifelse语句54
3.1.3多分支ifelifelse语句55
3.1.4简化版的if语句57
3.2循环结构58
3.2.1while语句58
3.2.2for循环59
3.2.3range()函数60
3.2.4循环嵌套61
3.2.5在循环中修改列表62
3.3循环控制63
3.3.1循环控制语句63
3.3.2循环中的else语句64
3.4应用案例66
3.5本章小结67
课后习题67
第4章常用序列<<<69
4.1字符串69
4.1.1字符串的定义和创建69
4.1.2字符串的常用方法及应用70
4.1.3字符串的格式化输出77
4.2列表80
4.2.1列表的定义、创建和删除80
4.2.2列表元素的访问81
4.2.3列表的切片操作82
4.2.4列表的常用方法及应用83
4.2.5序列的常用操作及应用88
4.2.6列表推导式91
4.2.7综合小例子92
4.3元组94
4.3.1元组的定义和创建94
4.3.2元组与列表的异同94
4.3.3生成器推导式95
4.4集合97
4.4.1集合的定义和创建97
4.4.2集合运算98
4.4.3集合的常用方法99
4.4.4集合推导式102
4.5字典103
4.5.1字典的定义和创建103
4.5.2字典元素的访问104
4.5.3字典的常用方法及应用104
4.5.4字典推导式107
4.5.5字典排序108
4.6本章小结109
课后习题110
第5章函数<<<113
5.1函数的定义与调用113
5.1.1函数概念113
5.1.2函数定义及调用114
5.2参数类型与参数传递116
5.2.1形参和实参116
5.2.2位置参数116
5.2.3关键字参数117
5.2.4默认值参数117
5.2.5可变长度参数118
5.2.6多种类型参数混用120
5.2.7参数传递的序列解包122
5.2.8参数传递对实参的影响124
5.3变量作用域与递归126
5.3.1变量作用域126
5.3.2函数的递归调用127
5.4特殊函数129
5.4.1map()函数129
5.4.2匿名函数: lambda函数130
5.4.3callable()函数132
5.4.4exec()与eval()函数133
5.4.5filter()函数135
5.4.6reduce()函数135
5.5函数的导入与函数编写指南136
5.5.1函数的导入136
5.5.2函数编写指南138
5.6本章小结139
课后习题140
第6章类<<<142
6.1类的概述142
6.1.1类与面向对象142
6.1.2类的定义与创建142
6.2类的属性144
6.2.1实例属性144
6.2.2类属性145
6.2.3装饰器147
6.3类的方法148
6.3.1实例方法148
6.3.2类方法149
6.3.3静态方法150
6.3.4构造方法和初始化方法151
6.4类的继承152
6.4.1类的继承方式152
6.4.2object类152
6.4.3类方法重写153
6.4.4多重继承时的调用顺序154
6.4.5对象的复制155
6.5类的导入和类编码规则158
6.5.1类的导入158
6.5.2类编写规则159
6.6本章小结159
课后习题160
第7章异常处理<<<164
7.1错误和异常164
7.1.1错误164
7.1.2异常164
7.2异常处理机制166
7.2.1异常处理结构166
7.2.2抛出自定义异常170
7.3断言和警告172
7.3.1断言172
7.3.2警告172
7.4本章小结173
课后习题174
第8章文件操作<<<176
8.1文件操作及方法176
8.1.1文件读取178
8.1.2文件写入179
8.1.3open()函数的mode参数180
8.1.4文件对象的其他常用方法182
8.2常见文件的操作184
8.2.1JSON文件的操作184
8.2.2CSV文件的操作186
8.2.3Excel文件的操作189
8.3文件与文件夹的操作194
8.4本章小结198
课后习题198
第9章数据库操作<<<201
9.1数据库基础知识201
9.1.1数据库及DBMS201
9.1.2数据库分类201
9.1.3关系型数据库202
9.2数据库操作202
9.2.1Python DBAPI核心类和方法203
9.2.2SQLite数据库204
9.2.3SQLite数据库的操作204
9.3数据库操作应用案例208
9.3.1数据库操作应用案例一208
9.3.2数据库操作应用案例二209
9.4本章小结210
课后习题211
第10章常用标准库<<<213
10.1math库213
10.2random库215
10.3time库和datetime库217
10.4collections库223
10.5其他常用标准库226
10.6本章小结227
课后习题228
第11章正则表达式<<<230
11.1正则表达式的构建及常用方法230
11.1.1正则表达式的应用步骤230
11.1.2re库的常用方法231
11.2元字符、编组及模式匹配234
11.2.1元字符234
11.2.2正则表达式的编组235
11.2.3模式匹配236
11.2.4re库常用参数239
11.3应用案例240
11.4本章小结242
课后习题243
第12章代码测试与分析<<<245
12.1代码测试245
12.1.1代码测试概述245
12.1.2doctest246
12.1.3unittest247
12.2代码与性能分析252
12.2.1代码分析252
12.2.2性能分析253
12.3本章小结254
课后习题255
第13章综合案例<<<257
13.1密码保管箱257
13.2红色经典小说数据分析及可视化260
13.3PDF文件编辑处理265
13.4机器学习之鸢尾花分类268
参考文献<<<276