技术教育社区
www.teccses.org

Python程序设计基础(原书第5版)

封面

作者:托尼·加迪斯

页数:460

出版社:机械工业出版社

出版日期:2021

ISBN:9787111689836

电子书格式:pdf/epub/txt

内容简介

本书详尽而系统地介绍了Python语言程序设计的方方面面,通过大量的示例、伪代码、流程图和其他工具,使读者更容易学习程序设计逻辑。本书清晰、简明、友好的表述风格,可以让读者轻松掌握Python编程理论,快速投入实际开发中。

作者简介

托尼??加迪斯(Tony Gaddis)在北卡罗来纳州的海伍德社区学院讲授“计算机编程语言”“操作系统”和“物理”课程。他在1994年被评为北卡罗来纳社区学院的“年度佳教师”,并在1997年获得“教学卓越奖”。Tony也提供对公司和机构(包括NASA的肯尼迪航天中心)的培训。他著有《Starting Out with C++》和《Starting Out with Java》,并与人合著了《Starting Out with Visual Basic 2005》等。

本书特色

适读人群 :编程零基础的初学者本书详尽而系统地介绍了Python语言程序设计的方方面面,通过大量的示例、伪代码、流程图和其他工具,使读者更容易学习程序设计逻辑。本书清晰、简明、友好的表述风格,可以让读者轻松掌握Python编程理论,快速投入到实际开发中。
本书特色清晰、友好、易于理解的表达:简明而有效的编程理论讲解,循序而善诱。丰富而简明实用的样例程序:包括突出特定编程主题的简短示例, 以及更深入解决问题的程序。每章提供一个或多个案例研究:提供一个具体问题的逐步分析, 并展示如何解决它。
第5版新增内容增加了有关数据库编程的新章节(第14章)。解释了列表解析、字典解析和集合解析。增加了新的字符串知识,包括f字符串、字符串令牌、相邻字符串的隐式连接,以及读取和解析CSV文件的新示例。增加了新的GUI编程知识,包括为控件添加边框、内部和外部填充、列表框控件和滚动条等。针对龟图增加了用于读取带有对话框的用户输入的两个命令。引入了随机选择列表元素的相关函数。增加了新函数知识,包括对pass关键字、None值的讨论等。

目录

译者序

前言

第1章 计算机与编程 1

11 简介 1

12 硬件和软件 2

121 硬件 2

122 软件 4

13 计算机如何存储数据 5

131 存储数字 6

132 存储字符 7

133 高级数字存储 8

134 其他类型的数据 8

14 程序如何工作 9

141 从机器语言到汇编语言 11

142 高级语言 11

143 关键字、操作符和语法概述 12

144 编译器和解释器 13

15 使用Python 14

151 安装Python 14

152 Python解释器 14

153 交互模式 15

154 在脚本模式下编写和运行Python程序 16

155 IDLE编程环境 16

复习题 17

第2章 输入、处理与输出 20

21 设计一个程序 20

211 程序开发周期 20

212 设计过程中的更多技术细节 21

213 理解程序要完成的任务 21

214 确定为完成任务所需采取的步骤 21

215 伪码 22

216 流程图 22

22 输入、处理与输出 23

23 用print函数显示输出 24

24 注释 26

25 变量 27

251 用赋值语句创建变量 27

252 变量命名规则 29

253 用print函数显示多项内容 30

254 变量再赋值 31

255 数值数据类型和数值文本 31

256 用数据类型str来存储字符串 33

257 将一个变量重新赋值为不同的类型 33

26 从键盘读取输入 34

27 执行计算 37

271 浮点数除法与整数除法 40

272 运算符的优先级 40

273 用圆括号将运算分组 41

274 指数运算符 43

275 求余运算符 43

276 将数学公式转换成程序语句 44

277 混合数据类型的表达式与数据类型转换 46

278 长语句拆分成多行 47

28 字符串连接 48

29 关于print函数的更多介绍 49

291 抑制print函数的换行功能 49

292 指定一个输出项分隔符 50

293 转义字符 50

210 用f-string显示格式化输出 52

2101 占位符表达式 52

2102 格式化数值 53

2103 舍入浮点数 53

2104 插入逗号分隔符 54

2105 格式化浮点数为百分数形式 55

2106 科学记数法形式的格式化 55

2107 格式化整数 55

2108 指定最小域宽 56

2109 数值对齐 57

21010 指示符的顺序 58

21011 用f-string连接 58

211 有名常量 60

212 机器龟图形库简介 61

2121 使用机器龟来画线 62

2122 机器龟的转向 62

2123 将机器龟的朝向设置为特定的角度 63

2124 获取机器龟的当前朝向 64

2125 画笔的抬起和放下 64

2126 绘制圆和点 65

2127 修改画笔的宽度 66

2128 改变画笔的颜色 66

2129 修改背景的颜色 66

21210 重新设置屏幕 66

21211 指定图形窗口的大小 67

21212 移动机器龟到指定的位置 67

21213 获取机器龟的当前位置 68

21214 控制机器龟的动画速度 68

21215 隐藏机器龟 68

21216 在图形窗口中显示文本 69

21217 图形填充 69

21218 用对话框获取输入 71

21219 用turtletextinput命令获取字符串输入 72

21220 用turtledone()语句保持图形窗口的开放状态 73

复习题 79

第3章 选择结构与布尔逻辑 85

31 if语句 85

311 布尔表达式与关系运算符 86

312 综合应用 88

32 if-else语句 91

33 字符串比较 94

34 嵌套的选择结构与if-elif-else语句 97

341 测试一组条件 100

342 if-elif-else语句 102

35 逻辑运算符 103

351 运算符and 104

352 运算符or 105

353 短路求值 105

354 运算符not 105

355 再次分析判定贷款资格的程序 106

356 另一个判定贷款资格的程序 107

357 用逻辑运算符检查数据范围 108

36 布尔变量 109

37 机器龟图形库:判断机器龟的状态 110

371 获取机器龟的位置 110

372 获取机器龟的朝向 110

373 检测画笔是否被放下 110

374 判断机器龟是否可见 111

375 获取当前颜色 111

376 获取画笔的线宽 112

377 获取机器龟的动画速度 112

复习题 117

第4章 循环结构 124

41 循环结构简介 124

42 while循环:条件控制的循环 125

421 while循环是先测试的循环 127

422 无限循环 129

43 for循环:计数控制的循环 130

431 在for循环中使用range函数 132

432 在循环内部使用目标变量 133

433 让用户控制循环迭代 136

434 生成一个从大到小递减的数据序列 138

44 计算累加和 138

45 标记 141

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《Python程序设计基础(原书第5版)》
Article link:https://www.teccses.org/1300882.html