父与子的编程之旅:与小卡特一起学Python(第3版)

父与子的编程之旅:与小卡特一起学Python(第3版)

书名: 父与子的编程之旅:与小卡特一起学Python(第3版)作者: [美]沃伦·桑德 卡特·桑德译者: 杨文其/苏金国/易郑超出版社: 人民邮电出版社出版日期: 2020-10价格: 59.5页数: 411isbn: 9787115547248评分: 9.3 (豆瓣)评分: 94.4 (微信)

正版购买


内容

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

作者

沃伦·桑德(Warren Sande),电子系统工程师,长期面向计算机初学者教授软件基础课程,编写过大量广受欢迎的技术文档。

卡特·桑德(Carter Sande),沃伦·桑德之子,热爱计算机技术,自幼跟着父亲玩编程,喜欢骑自行车和编写电子游戏。

目录

第1章 出发吧1

1.1 安装Python 1

1.3 来点指令吧 3

1.5 该编程了 7

1.7 如果出现问题 10

第2章 记住内存和变量 15

2.2 名字 17

2.4 数字和字符串 22

2.6 全新的我 24

3.1 四大基本运算 28

3.3 运算顺序 30

3.5 幂运算 32

3.7 非常大和非常小 35

4.1 类型转换 39

4.3 类型转换错误 42

5.1 input() 44

5.3 输入数字 47

第6章 GUI 51

6.2 第一个GUI 51

6.4 选择你喜欢的口味 53

6.6 其他GUI组件 57

7.1 判断 60

7.3 为什么有两个等号 63

7.5 如果判断结果为假会怎么样 65

7.7 使用and 67

7.9 使用not 68

8.1 计数循环——for循环 73

8.3 一条捷径——range() 76

8.5 按步长计数 80

8.7 条件循环——while循环 82

第9章 全都为了你——注释 87

9.2 单行注释 88

9.4 多行注释 88

9.6 注释风格 89

9.8 将代码放入注释中 90

第11章 嵌套循环与可变循环 97

11.2 可变循环 99

11.4 更多可变嵌套循环 101

11.6 计算热量 106

12.1 什么是列表 110

12.3 在空列表中添加元素 111

12.5 列表分片 114

12.7 向列表中添加元素的其他方法 116

12.9 搜索列表 119

12.11 列表排序 121

12.13 双重列表 125

第13章 函数 136

13.2 向函数传递参数 139

13.4 变量作用域 146

第14章 对象 152

14.2 Python中的对象 153

14.4 创建对象 155

14.6 隐藏数据 164

14.8 预置思维 168

15.1 什么是模块 170

15.3 如何创建模块 171

15.5 命名空间 173

第16章 图形 181

16.2 Pygame窗口 182

16.4 单个像素点 192

16.6 让球动起来 199

16.8 更流畅的动画 202

16.10 让球翻转 206

17.1 动画精灵 209

17.3 统计时间 219

18.1 事件 224

18.3 鼠标事件 230

18.5 另一个游戏——PyPong 235

19.1 从Pygame模块中寻求更多帮助:pygame.mixer 247

19.3 播放声音 248

19.5 播放背景音乐 252

19.7 在PyPong游戏中添加声音 253

第20章 更多GUI 263

20.2 Qt Designer 264

20.4 让GUI做点事情 268

20.6 更多实用的GUI程序 272

20.8 创建新的GUI程序 273

20.10 菜单上是什么 279

21.1 换行 286

21.3 在字符串中插入变量 290

21.5 新的格式化方法 296

第22章 文件的输入和输出 306

22.2 文件名 307

22.4 打开文件 312

22.6 文本文件和二进制文件 316

22.8 在文件中保存内容:pickle模块 320

第23章 碰运气——随机性 330

23.2 掷骰子 331

23.4 Crazy Eights 341

24.1 现实世界建模 354

24.3 跟踪时间 360

24.5 电子宠物 366

25.1 滑雪者 377

第26章 使用套接字建立网络连接 390

26.2 服务器 393

26.4 制作聊天服务器 396

27.1 致小读者 408

27.3 游戏编程与Pygame模块 409

27.5 传承BASIC 410

27.7 移动应用程序 410

附录A 变量命名规则(图灵社区下载)

附录C 习题答案(图灵社区下载)