PYTHON青少年编程(像英雄一样学习)
新华书店全新正版书籍图书 保证_可开发票_极速发货支持7天无理由
¥
67.3
7.6折
¥
89
全新
库存2件
作者[美]詹姆斯·R.佩恩(JamesR.Payne)
出版社机械工业出版社
ISBN9787111679110
出版时间2021-04
装帧平装
开本16开
定价89元
货号31133850
上书时间2024-10-18
商品详情
- 品相描述:全新
- 商品描述
-
目录
译者序<br/>前 言<br/>致 谢<br/>作者简介<br/>技术评审员简介<br/>第1章 计算机编程与Python概述 1<br/>1.1 编程语言概述 2<br/>1.2 Python概述 2<br/>1.3 Python与其他编程语言有什么不同 3<br/>1.4 Python的优点 3<br/>1.5 Python的使用者 4<br/>1.6 你的第一个Python程序 4<br/>1.7 安装Python 5<br/>1.7.1 在Windows上安装Python 5<br/>1.7.2 在其他操作系统上安装Python 10<br/>1.8 本章小结 11<br/>第2章 语法基础 12<br/>2.1 运算符优先级 13<br/>2.2 数据类型:了解你的敌人 15<br/>2.3 数字数据类型转换 18<br/>2.4 什么是变量 19<br/>2.5 超级英雄生成器3000 22<br/>2.6 本章小结 25<br/>第3章 字符串 26<br/>3.1 注释 26<br/>3.1.1 块注释 28<br/>3.1.2 行内注释 28<br/>3.1.3 注释的其他用法 29<br/>3.2 字符串处理 29<br/>3.2.1 字符串和变量的使用 31<br/>3.2.2 长字符串 33<br/>3.2.3 多行字符串 33<br/>3.2.4 格式化字符串 34<br/>3.3 给你的武器库引进一个新的武器:列表 36<br/>3.3.1 修改列表 38<br/>3.3.2 列表的其他方法 39<br/>3.4 本章小结 41<br/>第4章 做决策 42<br/>4.1 什么是做决策 43<br/>4.2 条件语句 44<br/>4.2.1 if语句 44<br/>4.2.2 布尔逻辑和比较运算符 47<br/>4.2.3 else 语句 49<br/>4.2.4 elif 语句 49<br/>4.2.5 逻辑运算符 52<br/>4.3 嵌套 54<br/>4.4 本章小结 57<br/>第5章 循环和逻辑 59<br/>5.1 什么是循环 59<br/>5.2 循环限制 63<br/>5.3 for 循环 64<br/>5.4 for循环的更多趣事 67<br/>5.5 break、continue和pass语句 68<br/>5.6 本章小结 71<br/>第6章 学有所用 73<br/>6.1 创建你的第一个真正的程序 73<br/>6.2 导入模块 74<br/>6.3 创建变量 74<br/>6.4 定义列表 75<br/>6.5 介绍性文本和接受用户输入 76<br/>6.6 制造悬念 76<br/>6.7 随机生成超级英雄的名字 78<br/>6.8 快速检查 79<br/>6.9 随机超能力 81<br/>6.10 完成程序 83<br/>6.11 超级英雄生成器3000的完整代码 85<br/>第7章 通过函数、模块和内置对象节省时间 91<br/>7.1 定义模块 92<br/>7.1.1 内置对象 92<br/>7.1.2 包 95<br/>7.1.3 创建自己的模块 96<br/>7.2 常见的内置函数 99<br/>7.2.1 字符串函数 99<br/>7.2.2 数字函数 101<br/>7.3 练习你的新技能 103<br/>7.3.1 字符串函数示例 103<br/>7.3.2 数字函数示例 104<br/>7.4 本章小结 105<br/>第8章 类和对象 106<br/>8.1 什么是OOP 106<br/>8.2 什么是类 107<br/>8.3 什么是对象 108<br/>8.4 创建第一个类 108<br/>8.5 创建第一个对象 109<br/>8.6 改进超级英雄生成器3000 110<br/>8.6.1 继承、子类和其他 117<br/>8.6.2 添加附加功能 123<br/>8.7 改进后的新版超级英雄生成器3000 126<br/>8.8 本章小结 130<br/>第9章 引入其他数据结构 132<br/>9.1 更多数据结构 132<br/>9.2 什么是元组 134<br/>9.3 元组函数 136<br/>9.4 更多元组函数 139<br/>9.5 元组示例 141<br/>9.6 使用字典 144<br/>9.7 字典方法 145<br/>9.8 更多字典函数 146<br/>9.9 其他字典方法 148<br/>9.10 字典代码示例 149<br/>9.11 本章小结 151<br/>第10章 Python文件 153<br/>10.1 Python中文件的使用 154<br/>10.2 文件类型 156<br/>10.3 使用Python创建文本文件 156<br/>10.4 Python中的文件读取 158<br/>10.5 关于文件读写的注意事项 160<br/>10.6 文件内容追加 161<br/>10.7 目录的使用 163<br/>10.8 奖励环节 167<br/>10.9 FunWithFiles.py 168<br/>10.10 WorkingWithDirectories.py 169<br/>10.11 本章小结 170<br/>第11章 Python游戏编程 172<br/>11.1 Python电子游戏编程 173<br/>11.2 Python可以编写的游戏类型 174<br/>11.3 pygame介绍 174<br/>11.4 安装pygame 175<br/>11.5 设置pygame游戏开发基本框架 176<br/>11.6 添加到我们的游戏框架中 177<br/>11.7 向pygame中添加图片和精灵 179<br/>11.8 向pygame游戏窗口添加文本 182<br/>11.9 在pygame中绘制图形 186<br/>11.10 添加更多的事件 188<br/>11.11 本章小结 196<br/>第12章 动画游戏 197<br/>12.1 在pygame中创建动画 197<br/>12.2 碰撞检测:碰壁反弹 203<br/>12.3 碰撞检测:窗口边界检测 203<br/>12.4 两个物体碰撞 206<br/>12.5 本章小结 211<br/>第13章 错误处理 212<br/>13.1 发现错误 213<br/>13.2 错误类型 216<br/>13.2.1 语法错误 217<br/>13.2.2 逻辑错误 217<br/>13.2.3 异常 218<br/>13.2.4 try-except-else块 220<br/>13.3 使用finally 221<br/>13.4 创建自定义异常 222<br/>13.5 日志 224<br/>13.6 Python中的调试工具 226<br/>13.7 处理错误的最后一个提示 227<br/>13.8 本章小结 227<br/>第14章 Python职业 229<br/>14.1 使用Python 230<br/>14.2 Python的职业道路 231<br/>14.2.1 Beta测试员 231<br/>14.2.2 代码调试员/错误定位员 231<br/>14.2.3 数据科学家 232<br/>14.2.4 软件开发人员/软件工程师 232<br/>14.2.5 电子游戏开发者 233<br/>14.2.6 移动端开发 233<br/>14.2.7 Web开发和Web应用程序 233<br/>14.2.8 系统管理员 234<br/>14.2.9 研究、教学等 234<br/>14.3 常见的Python面试题 234<br/>14.3.1 你能告诉我Python的一些主要特性吗 235<br/>14.3.2 元组和列表之间的区别是什么 235<br/>14.3.3 什么是继承 235<br/>14.3.4 如何在Python中生成随机值 235<br/>14.3.5 如何在Python中创建列表、元组和字典 236<br/>14.3.6 局部变量和全局变量之间有什么区别 236<br/>14.3.7 Python提供的不同数据类型有哪些 236<br/>14.3.8 什么是GUI?哪个Python库最适合GUI开发 236<br/>14.3.9 如何在Python中打开文件 236<br/>14.3.10 如何列出模块中的所有函数 237<br/>14.4 其他Python面试问题 237<br/>14.5 最佳编程实践 237<br/>14.5.1 遵循风格指南 238<br/>14.5.2 发现问题,立即解决(现在而不是以后) 238<br/>14.5.3 文档就是一切 239<br/>14.5.4 使用代码库和包 239<br/>14.5.5 经常测试 240<br/>14.5.6 选择一项:缩进或空格 240<br/>14.5.7 课程很棒但并非一切都需要成为一体 240<br/>14.6 Python的发展前景 241<br/>14.7 Python中的术语 241
内容摘要
本书通过有趣的示例介绍学习Python编程所需的全部内容。在了解Python之前,将从基础开始学习。介绍构建自己的web站点、进行白帽黑客操作、查找代码bug和错误并创建游戏,包括使用Python通过字符滚动制作角色扮演类的游戏等。本书的每一章都是轻松和通俗的,读起来就像一直跟一个很酷的老师学习一样。<br>
— 没有更多了 —
以下为对购买帮助不大的评价