计算机
类型
可以朗读
语音朗读
2019-11-01
发行日期
展开全部
主编推荐语
本书注重基础知识,示例丰富,并有实际游戏项目实战。
内容简介
本书注重基础知识和程序设计思维的介绍,针对每个知识点给出具体示例,且每一章都有精心设计的编程应用示例和挑战性题目,让读者动手实践的过程中充分理解所学的知识和内容。本书最后还给出了编写完整游戏项目的详细过程,通过这种编写游戏的实战方式调动读者的学习积极性。
目录
- 版权信息
- 版权
- 内容提要
- 前言
- 资源与支持
- 第1章 认识Python
- 1.1 编程语言和Python
- 1.1.1 程序设计和编程语言
- 1.1.2 Python简介
- 1.2 Python的安装
- 1.2.1 Windows下的Python安装
- 1.2.2 MAC下的Python安装
- 1.3 第一个程序Hello World
- 1.4 开发工具IDLE
- 1.4.1 IDLE简介
- 1.4.2 用IDLE编写程序
- 1.4.3 IDLE的其他功能
- 1.5 小结
- 第2章 变量、数字和字符串
- 2.1 变量
- 2.1.1 变量的命名规则
- 2.1.2 多个变量赋值
- 2.1.3 增量赋值
- 2.2 数字
- 2.2.1 整数和数学运算
- 2.2.2 浮点数
- 2.3 字符串
- 2.3.1 连接字符串
- 2.3.2 内置函数
- 2.3.3 字符串的方法
- 2.4 数据类型转换
- 2.4.1 str()函数
- 2.4.2 int()函数
- 2.4.3 float()函数
- 2.5 成绩单
- 2.6 小结
- 2.7 练习
- 第3章 列表
- 3.1 什么是列表
- 3.2 创建列表
- 3.3 访问列表元素
- 3.4 设置和修改列表中的元素
- 3.4.1 修改列表元素
- 3.4.2 添加列表元素
- 3.4.3 删除列表元素
- 3.5 使用列表
- 3.5.1 获取列表的长度
- 3.5.2 查找列表中单个元素的索引
- 3.5.3 使用sort()方法对列表排序
- 3.5.4 用reverse()方法反转列表
- 3.6 字符串和列表的相互转换
- 3.6.1 列表转换成字符串
- 3.6.2 字符串转换成列表
- 3.7 列表的用途
- 帮Johnson找到回家的路
- 3.8 成绩单
- 3.9 小结
- 3.10 练习
- 第4章 元组和字典
- 4.1 元组
- 4.1.1 创建元组
- 4.1.2 修改元组变量
- 4.1.3 使用元组
- 4.2 字典
- 4.2.1 创建字典
- 4.2.2 修改和新增字典中的值
- 4.2.3 删除键—值对
- 4.2.4 返回指定键的值
- 4.2.5 字典和列表的互相转换
- 4.3 成绩单
- 4.4 小结
- 4.5 练习
- 第5章 布尔类型
- 5.1 比较运算符
- 5.1.1 等于(==)
- 5.1.2 不等于(!=)
- 5.1.3 大于(>)和大于等于(>=)
- 5.1.4 小于(<)和小于等于(<=)
- 5.2 布尔运算符
- 5.2.1 and(与)
- 5.2.2 或(or)
- 5.2.3 not(非)
- 5.2.4 组合布尔运算符
- 5.3 小结
- 5.4 练习
- 第6章 条件语句
- 6.1 缩进
- 6.1.1 缩进的长度
- 6.1.2 常见的缩进问题
- 6.2 if语句
- 6.3 else语句
- 6.4 elif语句
- 6.5 成绩单
- 6.6 小结
- 6.7 练习
- 第7章 循环
- 7.1 while循环
- 7.1.1 while循环示例
- 7.1.2 无止尽的while循环
- 7.1.3 break语句
- 7.1.4 continue语句
- 7.2 for循环
- 7.3 成绩单
- 7.4 小结
- 7.5 练习
- 第8章 异常和注释
- 8.1 异常处理
- 8.1.1 什么是异常
- 8.1.2 如何处理异常
- 8.2 注释
- 8.3 成绩单
- 8.4 小结
- 8.5 练习
- 第9章 自定义函数
- 9.1 函数的基本结构
- 9.2 调用函数的方法
- 9.3 函数的参数
- 9.4 函数的返回值
- 9.5 成绩单
- 9.6 小结
- 9.7 练习
- 第10章 面向对象编程
- 10.1 类和对象
- 10.2 给对象添加方法
- 10.3 使用构造方法创建对象
- 10.4 继承
- 10.5 成绩单
- 10.6 小结
- 10.7 练习
- 第11章 文件操作
- 11.1 打开文件
- 11.2 读取文件
- 11.3 写入文件
- 11.4 成绩单
- 11.5 小结
- 11.6 练习
- 第12章 海龟绘图
- 12.1 模块
- 12.1.1 什么是模块
- 12.1.2 导入模块
- 12.2 turtle模块
- 12.2.1 创建画布
- 12.2.2 移动海龟
- 12.2.3 画笔控制
- 12.2.4 色彩
- 12.3 小结
- 12.4 练习
- 第13章 绘制机器猫
- 13.1 程序分析
- 13.2 导入模块和设置画笔
- 13.3 基础函数
- 13.3.1 绘制圆形
- 13.3.2 绘制矩形
- 13.4 绘制机器猫的身体
- 13.4.1 head()函数
- 13.4.2 eyes()函数
- 13.4.3 nose()函数
- 13.4.4 mouth()函数
- 13.4.5 whiskers()函数
- 13.4.6 body()函数
- 13.4.7 feet()函数
- 13.4.8 arms()函数
- 13.4.9 hands()函数
- 13.4.10 bell()函数
- 13.4.11 package()函数
- 13.5 小结
- 第14章 绘制小猪佩奇
- 14.1 程序分析
- 14.2 绘制弧线和椭圆
- 14.3 导入turtle模块
- 14.4 绘制程序
- 14.4.1 设置画布和画笔
- 14.4.2 nose()函数
- 14.4.3 head()函数
- 14.4.4 ears()函数
- 14.4.5 eyes()函数
- 14.4.6 cheek()函数
- 14.4.7 mouth()函数
- 14.4.8 body()函数
- 14.4.9 hands()函数
- 14.4.10 feet()函数
- 14.4.11 tail()函数
- 14.5 小结
- 第15章 Pygame基础
- 15.1 Pygame的安装
- 15.2 Pygame窗口
- 15.3 使用Pygame绘图
- 15.3.1 Pygame的坐标系
- 15.3.2 颜色
- 15.3.3 绘图函数
- 15.4 动画
- 15.4.1 加载图片
- 15.4.2 移动起来
- 15.4.3 碰撞检测
- 15.4.4 设置帧速率
- 15.5 字体
- 15.6 事件
- 15.6.1 键盘事件
- 15.6.2 鼠标事件
- 15.7 声音
- 15.8 弹球游戏
- 15.9 小结
- 15.10 练习
- 第16章 贪吃蛇
- 16.1 程序分析
- 16.1.1 地图
- 16.1.2 程序界面
- 16.1.3 自定义函数
- 16.1.4 事件
- 16.1.5 声音
- 16.2 导入模块
- 16.3 初始化设置
- 16.3.1 定义颜色变量
- 16.3.2 定义方向变量
- 16.3.3 定义窗口大小
- 16.3.4 定义地图大小
- 16.3.5 其他变量
- 16.4 基础函数
- 16.4.1 main()函数
- 16.4.2 startGame()函数
- 16.4.3 runGame()函数
- 16.4.4 drawFood()函数
- 16.4.5 drawSnake()函数
- 16.4.6 drawScore()函数
- 16.4.7 moveSnake()函数
- 16.4.8 isEattingFood()函数
- 16.4.9 isAlive()函数
- 16.4.10 gameOver()函数
- 16.4.11 terminate()函数
- 16.4.12 调用入口函数
- 16.5 小结
- 第17章 Python的AI应用——以自然语言处理为例
- 17.1 人工智能技术简介
- 17.2 Python——人工智能的语言
- 17.3 jieba库使用
- 17.3.1 jieba库的安装
- 17.3.2 分词
- 17.4 对《西游记》进行分词
- 17.4.1 读取文件
- 17.4.2 《西游记》的分词
- 17.5 筛选长度为1的词语
- 17.6 去除不需要的词语
- 17.7 合并人名
- 17.8 用词云库(wordcloud)表示
- 17.9 小结
- 17.10 练习
- 附录 练习解答
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。