资源详情

父与子的编程之旅 与小卡特一起学Python 第3版(全彩印刷)(图灵出品)

父与子的编程之旅 与小卡特一起学Python 第3版(全彩印刷)(图灵出品)-电子书下载


作者: [美]沃伦 • 桑德(Warren Sande)/[美]卡特 • 桑德(Carter Sande)
出版社: 人民邮电出版社
原作名: Hello World! Computer Programming for Kids and Other Beginners, Third Edition
译者: 杨文其/苏金国/易郑超
出版年: 2020-10-13
页数: 411
定价: 119
装帧: 平装
丛书: 图灵程序设计丛书·Python系列
ISBN: 9787115547248

下载次数:3


本站推荐

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

编程是一项充满乐趣的挑战,想上手非常容易!在本书中,沃伦和卡特父子以亲切的笔调、通俗的语言,透彻、全面地介绍了计算机编程世界。他们以简单易学的Python语言为例,通过可爱的漫画、有趣的示例,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等基本的编程概念。与第2版不同,第3版的示例使用Python3而不是Python2,另外添加了关于网络的新内容。只要懂得计算机的基本操作,任何人都可以跟随本书,由简入难,学会编写Python程序,甚至制作游戏。

沃伦·桑德(Warren Sande),电子系统工程师,长期面向计算机初学者教授软件基础课程,编写过大量广受欢迎的技术文档。
卡特·桑德(Carter Sande),沃伦·桑德之子,热爱计算机技术,自幼跟着父亲玩编程,喜欢骑自行车和编写电子游戏。

第1章 出发吧1
1.1 安装Python1
1.2 从IDLE启动Python2
1.3 来点指令吧3
1.4 与Python交互5
1.5 该编程了7
1.6 运行你的第一个程序9
1.7 如果出现问题10
1.8 你的第二个程序12
第2章 记住内存和变量15
2.1 输入、处理、输出15
2.2 名字17
2.3 名字里是什么21
2.4 数字和字符串22
2.5 它们有多“可变”23
2.6 全新的我24
第3章 基本数学运算28
3.1 四大基本运算28
3.2 运算符29
3.3 运算顺序30
3.4 整数除法:商和余数31
3.5 幂运算32
3.6 自增和自减34
3.7 非常大和非常小35
第4章 数据类型39
4.1 类型转换39
4.2 得到更多信息:type()42
4.3 类型转换错误42
第5章 输入44
5.1 input()44
5.2 把输入和提示语放

同一行45
5.3 输入数字47
5.4 来自互联网的输入48
第6章 GUI51
6.1 什么是GUI51
6.2 第一个GUI51
6.3 GUI输入53
6.4 选择你喜欢的口味53
6.5 再看猜数游戏……56
6.6 其他GUI组件57
第7章 决策60
7.1 判断60
7.2 缩进62
7.3 为什么有两个等号63
7.4 其他类型的判断64
7.5 如果判断结果为假会怎么样65
7.6 判断多个条件66
7.7 使用and67
7.8 使用or68
7.9 使用not68
第8章 转圈圈72
8.1 计数循环——for循环73
8.2 使用for循环75
8.3 一条捷径——range()76
8.4 风格问题——循环变量名77
8.5 按步长计数80
8.6 不需要数字的计数81
8.7 条件循环——while循环82
8.8 跳出循环——continue语句和break语句83
第9章 全都为了你——注释87
9.1 加入注释87
9.2 单行注释88
9.3 行末注释88
9.4 多行注释88
9.5 三重引号字符串89
9.6 注释风格89
9.7 本书中的注释90
9.8 将代码放入注释中90
第10章 游戏时间到了92
第11章 嵌套循环与可变循环97
11.1 嵌套循环97
11.2 可变循环99
11.3 可变嵌套循环100
11.4 更多可变嵌套循环101
11.5 使用嵌套循环103
11.6 计算热量106
第12章 收集起来——列表与字典110
12.1 什么是列表110
12.2 创建列表111
12.3 在空列表中添加元素111
12.4 获取列表中的元素113
12.5 列表分片114
12.6 修改元素116
12.7 向列表中添加元素的其他方法116
12.8 从列表中删除元素118
12.9 搜索列表119
12.10 循环处理列表121
12.11 列表排序121
12.12 可变量和不可变量125
12.13 双重列表125
12.14 字典129
第13章 函数136
13.1 函数——积木136
13.2 向函数传递参数139
13.3 可以返回值的函数144
13.4 变量作用域146
13.5 关于给变量命名的一些建议149
第14章 对象152
14.1 现实世界中的对象152
14.2 Python中的对象153
14.3 对象=属性+方法154
14.4 创建对象155
14.5 示例:HotDog类160
14.6 隐藏数据164
14.7 多态和继承165
14.8 预置思维168
第15章 模块170
15.1 什么是模块170
15.2 为什么使用模块170
15.3 如何创建模块171
15.4 如何使用模块171
15.5 命名空间173
15.6 标准模块176
第16章 图形181
16.1 寻求帮助——Pygame模块181
16.2 Pygame窗口182
16.3 在Pygame窗口中画图183
16.4 单个像素点192
16.5 图像197
16.6 让球动起来199
16.7 动画200
16.8 更流畅的动画202
16.9 把球反弹回去203
16.10 让球翻转206
第17章 动画精灵和碰撞检测209
17.1 动画精灵209
17.2 嘣!碰撞检测215
17.3 统计时间219
第18章 一种新的输入——事件224
18.1 事件224
18.2 键盘事件226
18.3 鼠标事件230
18.4 定时器事件232
18.5 另一个游戏——PyPong235
第19章 声音247
19.1 从Pygame模块中寻求更多帮助:pygame.mixer247
19.2 制造声音与播放声音248
19.3 播放声音248
19.4 控制音量250
19.5 播放背景音乐252
19.6 重复播放音乐253
19.7 在PyPong游戏中添加声音253
19.8 在PyPong游戏中添加音乐258
第20章 更多GUI263
20.1 使用PyQt模块263
20.2 QtDesigner264
20.3 保存GUI267
20.4 让GUI做点事情268
20.5 重温事件处理器270
20.6 更多实用的GUI程序272
20.7 TempGUI程序272
20.8 创建新的GUI程序273
20.9 消灭bug278
20.10 菜单上是什么279
第21章 打印格式化与字符串285
21.1 换行286
21.2 水平间隔——制表符288
21.3 在字符串中插入变量290
21.4 数字格式化291
21.5 新的格式化方法296
21.6 更多的字符串处理方法298
第22章 文件的输入和输出306
22.1 文件307
22.2 文件名307
22.3 文件位置308
22.4 打开文件312
22.5 读文件313
22.6 文本文件和二进制文件316
22.7 写文件317
22.8 在文件中保存内容:pickle模块320
22.9 又到了游戏时间——Hangman游戏322
第23章 碰运气——随机性330
23.1 随机性330
23.2 掷骰子331
23.3 抽牌336
23.4 CrazyEights341
第24章 计算机仿真354
24.1 现实世界建模354
24.2 LunarLander355
24.3 跟踪时间360
24.4 时间对象361
24.5 电子宠物366
第25章 Skier游戏的说明377
25.1 滑雪者377
25.2 障碍物381
第26章 使用套接字建立网络连接390
26.1 文本与字节391
26.2 服务器393
26.3 从客户端获得数据395
26.4 制作聊天服务器396
第27章 接下来呢408
27.1 致小读者408
27.2 Python409
27.3 游戏编程与Pygame模块409
27.4 其他语言的游戏编程(不包括Python)409
27.5 传承BASIC410
27.6 网站410
27.7 移动应用程序410
27.8 回顾410
附录A 变量命名规则(图灵社区下载)
附录B Python3与Python2(图灵社区下载)
附录C 习题答案(图灵社区下载)