.3.1整数类型38
2.3.2使用浮点数41
2.3.3复数类型44
2.3.4更精确的Decimal类型44
2.3.5例外——分数47
2.4使用表达式48
2.4.1算术运算符48
2.4.2赋值运算符51
2.4.3比较运算符52
2.4.4逻辑运算符52
2.4.5位运算符53
章节回顾55
课后习题55
第3章流程结构57
3.1程序设计语言结构57
3.2根据条件进行选择58
3.2.1if语句采用单向判断58
3.2.2if/else语句做双向判断60
3.2.3多重选择62
3.3循环语句64
3.3.1for循环64
3.3.2while循环67
3.3.3嵌套循环69
3.3.4产生随机数的random模块71
3.4特殊流程控制72
3.4.1break语句73
3.4.2continue语句74
章节回顾75
课后习题75
第4章序列类型与字符串78
4.1序列类型78
4.1.1序列与迭代器79
4.1.2创建序列数据80
4.1.3序列元素及其操作80
4.1.4与序列有关的函数83
4.2字符串84
4.2.1创建字符串84
4.2.2切片的概念87
4.2.3转义字符91
4.2.4字符串常用函数92
4.3格式化字符串100
4.3.1%运算符——格式字符串100
4.3.2 内置函数format()102
4.3.3str.format()方法104
章节回顾107
课后习题108
第5章元组与列表111
5.1元组111
5.1.1创建元组111
5.1.2读取元组元素115
5.1.3元组的相关操作116
5.2列表的基本操作119
5.2.1创建列表120
5.2.2与列表有关的方法122
5.2.3数据排序124
5.2.4列表推导式128
5.3二维列表133
5.3.1产生矩阵133
5.3.2读取矩阵134
5.3.3矩阵与列表推导式136
5.3.4不规则列表139
5.4列表与复制141
5.4.1列表与浅复制141
5.4.2copy模块的copy()方法143
5.4.3deepcopy()方法复制对象本身144
章节回顾145
课后习题145
第6章字典和集合148
6.1字典148
6.1.1映射类型与字典148
6.1.2创建字典149
6.1.3键、值的操作153
6.1.4与字典有关的方法158
6.1.5字典推导式161
6.2默认字典和有序字典163
6.2.1默认字典163
6.2.2有序字典165
6.3集合168
6.3.1什么是哈希169
6.3.2创建集合对象170
6.3.3集合的相关操作171
6.3.4集合的数学计算173
6.3.5集合推导式179
章节回顾179
课后习题180
第7章函数182
7.1认识函数182
7.1.1Python的内置函数183
7.1.2函数基础186
7.1.3定义函数186
7.1.4调用函数187
7.1.5返回值188
7.2参数的基本机制190
7.2.1参数如何传递191
7.2.2位置参数有顺序性193
7.2.3默认参数值193
7.2.4关键字参数197
7.3可长可短的参数行199
7.3.1形式参数的*表达式199
7.3.2**表达式与字典配合202
7.3.3*运算符拆分可迭代对象205
7.3.4**运算符拆分字典对象207
7.4更多函数的讨论211
7.4.1作用域211
7.4.2函数是第一等“公民”214
7.4.3局部函数与闭包216
7.4.4lambda函数218
7.4.5递归223
章节回顾225
课后习题226
第8章模块与函数库230
8.1导入模块230
8.1.1命令行的参数列表230
8.1.2import/as语句232
8.1.3from/import语句232
8.1.4命名空间与dir()函数233
8.2使用模块234
8.2.1模块搜索路径234
8.2.2自定义模块235
8.2.3reload()函数238
8.3认识函数库240
8.3.1随机数240
8.3.2pprint模块让打印更有看头243
8.4处理时间与日期245
8.4.1获取时间戳的time模块245
8.4.2提供日期和时间的datetime模块249
8.4.3calendar模块257
章节回顾260
课后习题260
第9章面向对象基础263
9.1认识面向对象263
9.1.1对象具有属性和方法264
9.1.2类是对象的蓝图264
9.1.3抽象化概念265
9.2类与对象265
9.2.1定义类266
9.2.2先构造再初始化对象270
9.2.3设置、检查对象的属性274
9.2.4处理对象的特殊方法275
9.3类与修饰器278
9.3.1类也有属性278
9.3.2认识修饰器279
9.3.3类修饰器284
9.3.4类方法和静态方法288
9.4重载运算符290
9.4.1重载算术运算符290
9.4.2对重载加号运算符做更多了解291
9.4.3重载比较大小的运算符295
章节回顾296
课后习题297
第10章浅谈继承机制299
10.1认识继承299
10.1.1与继承有关的名词299
10.1.2继承概念299
10.1.3特化和泛化300
编程不难(全彩图解 + 微课 + Python编程)(鸢尾花数学大系:从加减乘除到机器学习)
2025-12-12