







								
                            
										  
													25
1.7.6对象的方法	25
1.7.7对象与变量	25
1.8Python中的数字与字符串	26
1.8.1数字	26
1.8.2字符串	27
1.9算术运算符	28
1.9.1加(+)	28
1.9.2减()	28
1.9.3乘(*)	29
1.9.4除(/)	29
1.9.5取模(%)	29
1.9.6幂(**)	29
1.9.7取整数(//)	30
1.10比较运算符	30
1.10.1等于(==)	30
1.10.2不等于(!=)	30
1.10.3大于(>)	30
1.10.4小于(<)	31
1.10.5大于或等于(>=)	31
1.10.6小于或等于(<=)	31
1.11赋值运算符	31
1.11.1赋值运算	32
1.11.2累积式赋值运算	32
1.12逻辑运算符	33
1.12.1and(与)	33
1.12.2or(或)	34
1.12.3not(非)	34
1.13成员运算符	35
1.14格式化字符串	35
1.14.1使用位置和关键字格式化字符串	35
1.14.2数字格式设置	36
1.14.3对齐设置	36
1.15断点调试	37
第2章
Python库——第三方库的安装与学习	39
2.1什么是模块、包、库	40
2.2安装Excel读取库xlrd	40
2.3xlrd模块导入	42
2.4读取Excel工作簿、工作表信息	43
2.4.1读取Excel工作簿	43
2.4.2读取Excel工作表	43
2.5读取Excel行、列、单元格信息	44
2.6安装Excel写入库xlwt	46
2.7新建工作簿、新建工作表和将数据写入单元格	47
2.8安装Excel修改库xlutils	48
2.9修改工作簿、工作表、单元格	48
第3章
Python流程控制——循环语句与分支语句	50
3.1for循环语句	51
3.1.1循环字符串	51
3.1.2循环序列数	52
3.1.3for循环语句应用案例:批量新建工作簿	53
3.1.4for嵌套循环语句	54
3.1.5for嵌套循环语句应用案例:制作九九乘法表	56
3.2while循环语句	57
3.2.1循环序列数	58
3.2.2循环字符串	59
3.2.3while循环语句应用案例:批量新建工作表	59
3.2.4while嵌套循环语句	61
3.2.5while嵌套循环语句应用案例:批量新建工作簿、工作表	62
3.3if条件语句	63
3.3.1if条件语句标准用法	63
3.3.2if条件语句应用案例:根据分数判断等级	64
3.4if条件分支语句	65
3.4.1if条件分支语句标准用法	66
3.4.2if条件分支语句单行写法	66
3.4.3if条件分支语句应用案例:对数字进行分类计数	67
3.5if多条件分支语句	68
3.5.1if多条件分支语句标准用法	69
3.5.2if多条件分支语句应用案例:对分数进行多等级判断	70
3.6break语句	72
3.6.1break在while循环语句中的应用	72
3.6.2break在for循环语句中的应用	72
3.6.3break语句应用案例:标记达标时的首个月份	73
3.7continue语句	74
3.7.1continue在while循环中的应用	74
3.7.2continue在for循环中的应用	75
3.7.3continue语句应用案例	75
第4章
Python有序对象——字符串处理技术	77
4.1字符串切片	78
4.1.1单字符切片	78
4.1.2多字符切片	78
4.1.3字符串切片应用案例:根据身份证号判断性别	79
4.2字符串统计	81
4.2.1统计字符串长度	81
4.2.2按条件统计字符串	81
4.2.3字符串统计应用案例:统计各等级出现的次数	82
4.3字符串搜索	84
4.3.1使用index函数搜索字符串位置	84
4.3.2使用find函数搜索字符串位置	85
4.3.3字符串搜索应用案例:提取指定位置的信息	86
4.4字符串替换	87
4.4.1字符串替换	87
4.4.2字符串替换应用案例:整理不规范的分隔符	88
4.5字符串拆分与合并	89
4.5.1拆分字符串为列表	89
4.5.2合并列表为字符串	90
4.5.3字符串拆分与合并应用案例:汇总多表中的不规范数据	91
第5章
Python有序对象——列表处理技术	93
5.1列表的创建与删除	94
5.2列表切片	94
5.2.1单元素切片	94
5.2.2多元素切片	95
5.2.3列表切片应用案例:按行对数据求平均值	96
5.3列表元素的增加、删除和修改	97
5.3.1列表元素的修改	97
5.3.2列表元素的增加	98
5.3.3列表元素的删除	99
5.3.4列表综合应用案例:按行对分数求和	100
5.4列表操作符	102
5.4.1列表操作符基础	102
5.4.2列表操作符应用案例:按条件统计多工作表数据	103
5.5列表推导式	104
5.5.1标准列表推导式	104
5.5.2列表推导式变异	105
5.5.3嵌套列表推导式	106
5.5.4条件列表推导式	107
5.5.5列表推导式应用案例1:自动汇总多工作表数据	107
5.5.6列表推导式应用案例2:汇总多工作簿数据	109
5.6列表转换操作	110
5.6.1类对象转换list	111
5.6.2反转列表reverse	112
5.6.3列表复制copy	112
5.6.4列表组合zip	114
5.6.5列表转换应用案例:给名单中的姓名添加序号	115
5.7列表常用统计方式	117
5.7.1常用统计函数1	117
5.7.2列表统计应用案例1:统计每个人全年工资信息	118
5.7.3常用统计函数2	120
5.7.4列表统计应用案例2:按等级做计数统计	120
第6章
Python有序对象——元组处理技术	123
6.1元组的创建与删除	124
6.2元组的基本操作	124
6.2.1元组的合并	124
6.2.2元组的复制	125
6.2.3元组的循环	127
6.2.4类对象转换	128
6.2.5元组应用案例:将单列数据转换为多行多列数据	128
6.3元组常用统计函数	131
第7章
Python无序对象——字典处理技术	132
7.1字典的基础操作	133
7.1.1字典的创建与删除	134
7.1.2字典中键值的获取	134
7.2字典键值的修改、增加和删除	135
7.2.1字典键值的增加	135
7.2.2字典键值的删除	136
7.2.3字典键值的修改	136
7.2.4字典键值应用案例1:提取各班最后一条记录	137
7.2.5字典键值应用案例2:按姓名求总分与平均分	138
7.3字典的转换操作	140
7.3.1类对象转换dict	140
7.3.2dict.fromkeys转换法	141
7.3.3字典转换应用案例:多列求唯一值	142
7.4字典综合应用案例	143
7.4.1字典综合应用案例1:获取未完成名单	144
7.4.2字典综合应用案例2:多工作簿数据合并	145
7.4.3字典综合应用案例3:数据统计并分发至不同工作簿	147
第8章
Python无序对象——集合处理技术	151
8.1集合的创建与删除	152
8.2集合元素的添加与删除	152
8.2.1集合元素的添加	152
8.2.2集合元素的删除	153
8.2.3集合元素的添加应用案例:多列求唯一值	154
8.3集合之间的大小比较	155
8.3.1集合的比较运算	155
8.3.2集合比较运算应用案例:判断指定的多个等级是否存在	156
8.4集合的转换操作	157
8.4.1类对象转换set	157
8.4.2集合转换应用案例:获取每个工作表中不重复的名单	158
8.5集合的运算	160
8.5.1并集运算	160
8.5.2交集运算	161
8.5.3差集运算	163
8.5.4对称差集运算	164
8.5.5集合运算小结	166
8.6集合运算应用案例	166
8.6.1集合的并集应用案例:多表多列求唯一值	166
8.6.2集合的交集应用案例:多列求相同值	168
8.6.3集合的差集应用案例:根据达标月份获取不达标月份	170
第9章
优化代码利器——Python自定义函数	173
9.1自定义函数编写规范	174
9.1.1函数的定义	174
9.1.2自定义函数的创建与调用	174
9.1.3自定义函数应用案例:平均函数的定义及应用	176
9.2必选参数的写法及应用	177
9.2.1必选参数(位置参数)	177
9.2.2自定义函数之必选参数应用案例:给号码分段	178
9.3可选参数的写法及应用	179
9.3.1可选参数(默认参数)	180
9.3.2自定义函数之可选参数应用案例:模拟vlookup函数的应用	180
9.4关键字参数的写法及应用	182
9.4.1关键字参数	182
9.4.2自定义函数之关键字参数应用案例:分类合并字符串	184
9.5不定长参数的写法及应用	186
9.5.1不定长参数1	186
9.5.2不定长参数2	187
9.5.3自定义函数之不定长参数应用案例:替换函数增强版	187
9.6匿名函数的写法及应用	189
9.6.1匿名函数的语法结构	189
9.6.2匿名函数的常见书写方式	190
9.6.3自定义函数之匿名函数应用案例:根据身份证号判断性别	191
9.7自定义函数存放在.py文件中	192
9.7.1函数定义在单独.py文件中	193
9.7.2函数定义在文件夹中	194
第10章
Python高级函数——常用高阶函数应用	196
10.1map转换函数	197
10.1.1map函数的第1个参数为内置函数	197
10.1.2map函数的第1个参数为自定义函数	198
10.1.3map函数的第1个参数为匿名函数	198
10.1.4map函数的第1个参数是多参数	199
10.1.5高阶函数map应用案例:转换二维表为一维表	199
10.2filter筛选函数	201
10.2.1使用filter筛选函数筛选列表	202
10.2.2高阶函数filter应用案例:计算美式排名、中式排名	202
10.3排序函数sort与sorted	204
10.3.1排序函数sort	204
10.3.2排序函数sorted	206
10.3.3高阶函数sort应用案例:对字符串中的数据排序	207
10.3.4高阶函数sorted应用案例:改进美式排名和中式排名的算法	208
第11章
优秀的Python第三方库——openpyxl库	211
11.1安装openpyxl库	212
11.2工作簿的基本操作	212
11.2.1工作簿的新建	212
11.2.2工作簿的读取	213
11.2.3工作簿应用案例:批量新建工作簿	214
11.3工作表的基本操作	215
11.3.1工作表的新建	215
11.3.2工作表的读取	217
11.3.3工作表的复制	218
11.3.4工作表的移动	219
11.3.5工作表的删除	220
11.3.6工作表应用案例1:批量新建工作表	221
11.3.7工作表应用案例2:批量复制工作表并修改工作表名称	222
11.3.8工作表应用案例3:拆分多个工作表到多个工作簿	223
11.4单元格的基本操作	224
11.4.1单元格的读取	224
11.4.2单元格区域的读取	225
11.4.3行信息的获取	227
11.4.4列信息的获取	229
11.4.5单元格的写入	231
11.4.6单元格应用案例1:制作九九乘法表	233
11.4.7单元格应用案例2:求每个人各科分数之和	234
11.4.8单元格应用案例3:多工作表数据合并	236
11.4.9单元格应用案例4:多工作簿数据合并	237
11.5工作表的其他操作	239
11.5.1插入与删除行和列	239
11.5.2移动单元格	240
11.5.3删除行和列应用案例:按条件筛选数据	242
11.5.4插入行和列应用案例:批量制作工资条	244
第12章
Python与Excel结合使用——综合应用案例	246
12.1综合应用案例1:自定义排序	247
12.2综合应用案例2:按行各自排序法	248
12.3综合应用案例3:整理不规范数据	250
12.4综合应用案例4:将一维表转换为二维表	251
12.5综合应用案例5:根据业绩计算提成金额	253
12.6综合应用案例6:查询业绩表中每个月的最高业绩记录	255
12.7综合应用案例7:二维表的多种汇总方式	256
12.8综合应用案例8:按多列分组汇总	258
12.9综合应用案例9:多工作簿数据汇总	260
12.10综合应用案例10:计划招生与实际招生对比	262
										  
										    
                                    编程不难(全彩图解 + 微课 + Python编程)(鸢尾花数学大系:从加减乘除到机器学习)
                                    2025-11-04