更新时间:2023-06-29 17:19:23
封面
版权信息
版权
内容提要
作者简介
技术审校者简介
前言
本书读者对象
Python版本及安装
我如何解释OOP
本书内容
开发环境
小部件和示例游戏
致谢
服务与支持
提交勘误信息
与我们联系
关于异步社区和异步图书
第一部分 面向对象编程入门
第1章 过程式Python示例
1.1 Higher or Lower纸牌游戏
1.1.1 表示数据
1.1.2 实现
1.1.3 可重用的代码
1.2 银行账户模拟
1.2.1 分析必要的操作和数据
1.2.2 实现1:不使用函数的单个账户
1.2.3 实现2:使用函数的单个账户
1.2.4 实现3:两个账户
1.2.5 实现4:使用列表的多个账户
1.2.6 实现5:账户字典的列表
1.3 过程式实现的常见问题
1.4 面向对象解决方案:初识类
1.5 小结
第2章 通过面向对象编程模拟物体
2.1 构建物体的软件模型
状态和行为:电灯开关示例
2.2 类和对象简介
2.3 类、对象和实例化
2.3.1 在Python中编写类
2.3.2 作用域和实例变量
2.3.3 函数和方法的区别
2.3.4 从类创建对象
2.3.5 调用对象的方法
2.3.6 从相同类创建多个实例
2.3.7 Python数据类型被实现为类
2.3.8 对象的定义
2.4 创建一个更加复杂的类
2.5 将一个更加复杂的物理对象表示为类
2.5.1 向方法传递实参
2.5.2 多个实例
2.5.3 初始化参数
2.6 类的使用
2.7 以OOP作为解决方案
2.8 小结
第3章 对象的思维模型和“self”的意义
3.1 重看DimmerSwitch类
3.2 1号高级思维模型
3.3 2号深层模型
3.4 self的含义
3.5 小结
第4章 管理多个对象
4.1 银行账户类
4.2 导入类的代码
4.3 创建一些测试代码
4.3.1 创建多个账户
4.3.2 在列表中包含多个Account对象
4.3.3 具有唯一标识符的多个对象
4.3.4 创建一个交互式菜单
4.4 创建对象管理器
4.4.1 创建对象管理器
4.4.2 创建对象管理器的主代码
4.5 使用异常更好地处理错误
4.5.1 try和except
4.5.2 raise语句和自定义异常
4.6 在Bank程序中使用异常
4.6.1 使用异常的Account类
4.6.2 优化后的Bank类
4.6.3 处理异常的主代码
4.7 在对象列表上调用相同的方法
4.8 接口与实现
4.9 小结
第二部分 使用pygame创建图形用户界面
第5章 pygame简介
5.1 安装pygame
5.2 窗口
5.2.1 窗口坐标系统
5.2.2 像素颜色
5.3 事件驱动的程序
5.4 使用pygame
5.4.1 打开一个空白窗口
5.4.2 绘制图片
5.4.3 检测鼠标单击
5.4.4 处理键盘操作
5.4.5 创建基于位置的动画
5.4.6 使用pygame矩形
5.5 播放声音
5.5.1 播放音效
5.5.2 播放背景音乐
5.6 绘制形状