内容
编程是一项充满乐趣的挑战,想上手非常容易!在本书中,沃伦和卡特父子以亲切的笔调、通俗的语言,透彻、全面地介绍了计算机编程世界。他们以简单易学的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 习题答案(图灵社区下载)