暂无商品咨询信息 [发表商品咨询]
本书围绕"零基础→实战闯关→进阶提升”的三层梯度展开,共14 章,搭配全彩漫画插图与趣味对话,在每章最后都提供了"课后练一练”,引导读者轻松掌握Python 编程知识。 第1~2 章通过"认识Python”与"用Python 实现第一个小游戏”两条主线,帮助读者完成开发环境搭建,并运行程序,输出"Hello GenJi”,还通过"石头剪刀布”游戏理解缩进、快捷键、内置函数、注释、关键字、语句等基础知识。第3~7 章讲解变量与字符串、数据类型、运算符、条件分支语句和循环语句,并通过开发和完善"猜数字”游戏,引导读者逐步掌握Python 的语法知识。第8~12 章深入讲解列表、元组、字典、集合等复杂的数据类型及函数知识。第13~14 章系统讲解对象与函数式编程知识。附录A 部分提供了"课后练一练”的完整参考答案,方便读者自测与二次创作。
第1 章 认识Python 1
1.1 Python 概述 1
1.2 Python 的应用场景 3
1.3 Python 的下载与安装 4
1.3.1 下载安装包 5
1.3.2 通过IDLE 启动Python 7
课后练一练 9
第2 章 用Python 实现第一个游戏 10
2.1 编写第一个小游戏 10
2.2 英文半角字符 16
2.3 缩进 17
2.4 快捷键 19
2.5 内置函数(BIF) 21
2.6 注释 23
2.7 标识符 24
2.8 关键字 26
2.9 语句 27
课后练一练 29
第3 章 变量与字符串 31
3.1 初识变量 31
3.2 字符串 34
3.2.1 反斜杠(转义字符) 36
3.2.2 长字符串 38
3.3 再来制作一个小游戏 40
3.3.1 初用条件分支语句及比较运算符 42
3.3.2 初用循环语句 44
3.3.3 初用引入 47
课后练一练 49
第4 章 认识数据类型 51
4.1 整数类型 54
4.2 浮点类型 55
4.3 布尔类型 56
4.4 数据类型的相互转换 58
4.5 查看数据类型 60
课后练一练 63
第5 章 运算符 65
5.1 算术运算符 65
5.2 比较运算符 68
5.3 逻辑运算符 69
5.4 位运算符 71
5.5 身份运算符 72
5.6 成员运算符 73
5.7 矩阵乘法运算符 73
5.8 海象运算符 74
5.9 运算符的优先级 74
课后练一练 78
第6 章 条件分支语句 80
6.1 if 结构和if-else 结构 80
6.2 if-elif-else 结构 82
6.3 if 结构的嵌套 83
课后练一练 85
第7 章 循环语句 88
7.1 for 循环 88
7.2 while 循环 91
7.3 跳过(continue)或终止(break) 93
课后练一练 96
第8 章 复杂的数据类型――列表 98
8.1 列表是什么 98
8.2 索引和切片 99
8.3 反转 101
8.4 列表中的基本操作 103
8.5 列表中的常用函数 105
8.6 列表与字符串的区别 106
8.7 列表与字符串的相互转换 108
课后练一练 110
第9 章 复杂的数据类型――元组 112
9.1 元组是什么 112
9.2 索引和切片 113
9.3 元组的用途 116
课后练一练 117
第10 章 复杂的数据类型――字典 119
10.1 字典的用途 119
10.2 创建和访问字典 120
10.3 字典中的基本操作 123
10.4 字符串的格式化输出 125
10.5 字符串中的常用方法 127
课后练一练 130
第1 1 章 复杂的数据类型――集合 132
11.1 集合是什么 132
11.2 集合中的常用方法 134
11.3 不可变集合――frozenset 137
11.4 集合运算 139
课后练一练 142
第1 2 章 函数 144
12.1 函数是什么 144
12.1.1 定义函数 145
12.1.2 调用函数 149
12.1.3 函数的说明文档 150
12.2 传递参数 152
12.2.1 基础传参 152
12.2.2 包裹传参 154
12.2.3 解包裹 156
12.3 递归 157
12.3.1 从数学求和认识递归 157
12.3.2 函数中的栈 160
12.3.3 变量的作用域 161
12.4 Python 模块的用法 163
12.4.1 引入Python 模块 164
12.4.2 路径搜索 166
12.5 异常 167
12.5.1 bug 是什么 167
12.5.2 debug 170
12.5.3 异常处理 171
课后练一练 175
第13 章 对象是什么 177
13.1 面向对象编程的起源与发展 178
13.1.1 类和对象 180
13.1.2 类属性与对象属性 181
13.1.3 初始化方法 182
13.1.4 self() 方法的调用 183
13.2 继承 183
13.2.1 子类 184
13.2.2 属性覆盖(方法覆盖) 187
13.2.3 继承机制与现实世界的映射 189
13.3 回看对象 191
13.3.1 列表 192
13.3.2 元组与字符串对象 194
13.3.3 字典 194
13.4 四大让人“意想不到”的对象 195
13.4.1 循环对象 196
13.4.2 函数 198
13.4.3 模块 199
13.4.4 异常 200
13.5 文件 201
13.5.1 文件 202
13.5.2 上下文管理器 203
13.5.3 pickle 包 205
13.6 时间 207
13.6.1 time 模块 208
13.6.2 datetime 模块 209
13.6.3 日期格式 211
13.7 全都是对象 212
13.7.1 运算符 212
13.7.2 元素引用 213
13.7.3 内置函数的实现 214
13.8 属性管理 214
13.8.1 属性覆盖的背后 215
13.8.2 特性 218
13.8.3 通过__getattr__() 等方法即时生成属性 220
13.9 深入理解动态类型 221
13.9.1 动态类型 222
13.9.2 可变对象与不可变对象 223
13.9.3 动态类型下函数的参数传递 224
13.10 内存管理 225
13.10.1 引用管理 225
13.10.2 对象引用对象 226
13.10.3 垃圾回收 227
课后练一练 229
第14 章 函数式编程 231
14.1 深刻理解函数 232
14.1.1 Python 中的函数式编程 232
14.1.2 并行计算 235
14.2 传递函数 236
14.2.1 将函数作为参数和返回值 237
14.2.2 闭包 239
14.3 装饰器 242
14.3.1 装饰器的基础知识 243
14.3.2 带参装饰器 245
14.3.3 将装饰器用于类 246
14.4 高阶函数与并行处理 247
14.4.1 lambda 表达式与map() 函数 248
14.4.2 filter() 函数 249
14.5 高级表达式 252
14.5.1 便捷表达式 253
14.5.2 懒惰求值 254
14.5.3 itertools 255
课后练一练 258
附录A “课后练一练”参考答案 260
| 基本信息 | |
|---|---|
| 出版社 | 电子工业出版社 |
| ISBN | 9787121511769 |
| 条码 | 9787121511769 |
| 编者 | 李艮基 著 |
| 译者 | -- |
| 出版年月 | 2025-09-01 00:00:00.0 |
| 开本 | 其他 |
| 装帧 | 平装 |
| 页数 | 288 |
| 字数 | 346 |
| 版次 | 1 |
| 印次 | 1 |
| 纸张 | |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]