《学习Python(第6版)》深入浅出地讨论了大部分Python 编程主题。利用从本书中学到的Python 知识,读者可以掌握高质量软件研发背后的逻辑。书中采用一种易懂的、循序渐进的方法来介绍基本的编程概念,先从控制结构、函数和列表等概念开始,再深入讨论类。这有助于确保读者理解基本的编程概念,并知道如何解决现实中的问题。书中每一章都包括清晰美观的代码清单、真实世界的例子和大量练习。
《学习Python(第6版)》针对Python 3.11 进行了全面更新,新增或改进了大量主题,尤其适合想要高效掌握Python 新特性的读者。
第1 章 计算机和编程概述 1
1.1 概述 1
1.2 硬件和软件 2
1.2.1 硬件 2
1.2.2 中央处理器 3
1.2.3 主存 3
1.2.4 辅助存储设备 4
1.2.5 输入设备 5
1.2.6 输出设备 5
1.2.7 软件 5
检查点 6
1.3 计算机如何存储数据 6
1.3.1 存储数字 7
1.3.2 存储字符 8
1.3.3 高级数字存储 9
1.3.4 其他类型的数据 9
检查点 10
1.4 程序如何工作 10
1.4.1 从机器语言到汇编语言 12
1.4.2 高级语言 13
1.4.3 关键字、操作符和语法:概述 14
1.4.4 编译器和解释器 15
检查点 17
1.5 使用Python 17
1.5.1 安装Python 17
1.5.2 Python 解释器 17
1.5.3 IDLE 编程环境 20
复习题 21
第2 章 输入、处理和输出 25
2.1 设计程序 25
2.1.1 程序开发周期 25
2.1.2 关于设计过程的更多说明 26
2.1.3 伪代码 27
2.1.4 流程图 28
检查点 28
2.2 输入、处理和输出 28
2.3 用print 函数显示输出 29
检查点 31
2.4 注释 31
2.5 变量 32
2.5.1 用赋值语句创建变量 33
2.5.2 多重赋值 35
2.5.3 变量命名规则 35
2.5.4 用print 函数显示多项内容 37
2.5.5 变量重新赋值 37
2.5.6 数值数据类型和字面值 38
2.5.7 用str 数据类型存储字符串 39
2.5.8 让变量引用不同数据类型 40
检查点 40
2.6 从键盘读取输入 41
检查点 44
2.7 执行计算 45
2.7.1 浮点和整数除法 47
2.7.2 操作符优先级 48
2.7.3 用圆括号分组 49
2.7.4 求幂操作符 50
2.7.5 求余操作符 51
2.7.6 将数学公式转换为编程语句 52
2.7.7 混合类型的表达式和数据类型转换 54
2.7.8 将长语句拆分为多行 55
检查点 56
2.8 字符串连接 56
检查点 57
2.9 print 函数进阶知识 58
2.9.1 阻止print 函数的换行功能 58
2.9.2 指定分隔符 58
2.9.3 转义序列 59
检查点 60
2.10 用f 字符串格式化输出 60
2.10.1 占位符表达式 61
2.10.2 格式化值 61
2.10.3 浮点数四舍五入 62
2.10.4 插入逗号分隔符 63
2.10.5 将浮点数格式化为百分比 64
2.10.6 用科学计数法格式化 64
2.10.7 格式化整数 64
2.10.8 指定最小域宽 65
2.10.9 值的对齐 66
2.10.10 指示符的顺序 68
2.10.11 连接f 字符串 68
检查点 69
2.11 具名常量 70
检查点 71
2.12 海龟图形概述 71
2.12.1 使用海龟图形来画线 71
2.12.2 海龟转向 72
2.12.3 使海龟朝向指定角度 74
2.12.4 获取海龟的当前朝向 75
2.12.5 画笔抬起和放下 75
2.12.6 画圆和画点 76
2.12.7 更改画笔大小 76
2.12.8 更改画笔颜色 77
2.12.9 更改背景颜色 77
2.12.10 重置屏幕 77
2.12.11 指定图形窗口的大小 77
2.12.12 获取海龟的当前位置 78
2.12.13 控制海龟动画的速度 78
2.12.14 隐藏海龟 79
2.12.15 将海龟移到指定位置 79
2.12.16 在图形窗口中显示文本 80
2.12.17 填充形状 81
2.12.18 从对话框获取输入 83
2.12.19 使用turtle.textinput 命令获取字符串输入 85
2.12.20 使用turtle.done() 使图形窗口保持打开状态 86
检查点 93
复习题 94
编程练习 97
第3 章 判断结构和布尔逻辑 101
3.1 if 语句 101
3.1.1 布尔表达式和关系操作符 102
3.1.2 操作符>= 和<= 104
3.1.3 操作符== 104
3.1.4 操作符!= 105
3.1.5 综合运用 105
3.1.6 单行if 语句 107
检查点 108
3.2 if-else 语句 108
检查点 111
3.3 比较字符串 111
检查点 114
3.4 嵌套判断结构和if-elif-else 语句 115
3.4.1 测试一系列条件 118
3.4.2 if-elif-else 语句 120
检查点 121
3.5 逻辑操作符 122
3.5.1 操作符and 122
3.5.2 操作符or 123
3.5.3 短路求值 123
3.5.4 操作符not 123
3.5.5 修订贷款资格判断程序 124
3.5.6 另一个贷款资格判断程序 125
3.5.7 用逻辑操作符检查数字范围 126
检查点 127
3.6 布尔变量 128
检查点 128
3.7 条件表达式 128
3.8 赋值表达式和海象操作符 130
3.9 海龟图形:判断海龟的状态 131
3.9.1 判断海龟位置 132
3.9.2 判断海龟朝向 132
3.9.3 判断笔是否放下 132
3.9.4 判断海龟是否可见 133
3.9.5 判断当前颜色 133
3.9.6 判断画笔大小 134
3.9.7 判断海龟的动画速度 134
检查点 138
复习题 139
编程练习 141
第4 章 循环结构 147
4.1 循环结构简介 147
检查点 148
4.2 while 循环:条件控制循环 148
4.2.1 while 循环是预测试循环 152
4.2.2 无限循环 153
4.2.3 while 循环用作计数控制循环 154
4.2.4 单行while 循环 157
温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录