计算机
类型
8.1
豆瓣评分
可以朗读
语音朗读
172千字
字数
2016-01-01
发行日期
展开全部
主编推荐语
零基础学Python3:语法、爬虫、游戏开发
内容简介
本书面向零基础的读者,深入浅出,通俗易懂。前半部分主要讲解Python3的语法特性,后半部分着重讲解Python3在爬虫、Tkinter、Pygame游戏开发等实例上的应用。
目录
- 书名页
- 版权页
- 内容简介
- 前言
- 目录
- 第1章 就这么愉快的开始吧
- 1.1 获得Python
- 1.2 从IDLE启动Python
- 1.3 失败的尝试
- 1.4 尝试点儿新的东西
- 1.5 为什么会这样
- 第2章 用Python设计第一个游戏
- 2.1 第一个小游戏
- 2.2 缩进
- 2.3 BIF
- 第3章 成为高手前必须知道的一些基础知识
- 3.1 变量
- 3.2 字符串
- 3.3 原始字符串
- 3.4 长字符串
- 3.5 改进我们的小游戏
- 3.6 条件分支
- 3.7 while循环
- 3.8 引入外援
- 3.9 闲聊数据类型
- 3.9.1 整型
- 3.9.2 浮点型
- 3.9.3 布尔类型
- 3.9.4 类型转换
- 3.9.5 获得关于类型的信息
- 3.10 常用操作符
- 3.10.1 算术操作符
- 3.10.2 优先级问题
- 3.10.3 比较操作符
- 3.10.4 逻辑操作符
- 第4章 了不起的分支和循环
- 4.1 分支和循环
- 4.2 课堂小练习
- 4.3 结果分析
- 4.4 Python可以有效避免“悬挂else”
- 4.5 条件表达式(三元操作符)
- 4.6 断言
- 4.7 while循环语句
- 4.8 for循环语句
- 4.9 range()
- 4.10 break语句
- 4.11 continue语句
- 第5章 列表、元组合字符串
- 5.1 列表:一个“打了激素”的数组
- 5.1.1 创建列表
- 5.1.2 向列表添加元素
- 5.1.3 从列表中获取元素
- 5.1.4 从列表删除元素
- 5.1.5 列表分片
- 5.1.6 列表分片的进阶玩法
- 5.1.7 一些常用操作符
- 5.1.8 列表的小伙伴们
- 5.1.9 关于分片“拷贝”概念的补充
- 5.2 元组:戴上了枷锁的列表
- 5.2.1 创建和访问一个元组
- 5.2.2 更新和删除元组
- 5.3 字符串
- 5.3.1 各种内置方法
- 5.3.2 格式化
- 5.4 序列
- 第6章 函数
- 6.1 Python的乐高积木
- 6.1.1 创建和调用函数
- 6.1.2 函数的参数
- 6.1.3 函数的返回值
- 6.2 灵活即强大
- 6.2.1 形参和实参
- 6.2.2 函数文档
- 6.2.3 关键字参数
- 6.2.4 默认参数
- 6.2.5 收集参数
- 6.3 我的地盘听我的
- 6.3.1 函数和过程
- 6.3.2 再谈谈返回值
- 6.3.3 函数变量的作用域
- 6.4 内嵌函数和闭包
- 6.4.1 global关键字
- 6.4.2 内嵌函数
- 6.4.3 闭包(closure)
- 6.5 lambda表达式
- 6.6 递归
- 6.6.1 递归是“神马”
- 6.6.2 写一个求阶乘的函数
- 6.6.3 这帮小兔崽子
- 6.6.4 汉诺塔
- 第7章 字典和集合
- 7.1 字典:当索引不好用时
- 7.1.1 创建和访问字典
- 7.1.2 各种内置方法
- 7.2 集合:在我的世界里,你就是唯一
- 7.2.1 创建集合
- 7.2.2 访问集合
- 7.2.3 不可变集合
- 第8章 永久存储
- 8.1 文件:因为懂你,所以永恒
- 8.1.1 打开文件
- 8.1.2 文件对象的方法
- 8.1.3 文件的关闭
- 8.1.4 文件的读取和定位
- 8.1.5 文件的写入
- 8.1.6 一个任务
- 8.2 文件系统:介绍一个高大上的东西
- 8.3 pickle:腌制一缸美味的泡菜
- 第9章 异常处理
- 9.1 你不可能总是对的
- 9.2 try-except语句
- 9.2.1 针对不同异常设置多个except
- 9.2.2 对多个异常统一处理
- 9.2.3 捕获所有异常
- 9.3 try-finally语句
- 9.4 raise语句
- 9.5 丰富的else语句
- 9.6 简洁的with语句
- 第10章 图形用户界面入门
- 10.1 导入EasyGui
- 10.2 使用EasyGui
- 10.3 修改默认设置
- 第11章 类和对象
- 11.1 给大家介绍对象
- 11.2 对象=属性+方法
- 11.3 面向对象编程
- 11.3.1 self是什么
- 11.3.2 你听说过Python的魔法方法吗
- 11.3.3 公有和私有
- 11.4 继承
- 11.4.1 调用未绑定的父类方法
- 11.4.2 使用super函数
- 11.5 多重继承
- 11.6 组合
- 11.7 类、类对象和实例对象
- 11.8 到底什么是绑定
- 11.9 一些相关的BIF
- 第12章 魔法方法
- 12.1 构造和析构
- 12.1.1 __init__(self[, …])
- 12.1.2 __new__(cls[, …])
- 12.1.3 __del__(self)
- 12.2 算术运算
- 12.2.1 算术操作符
- 12.2.2 反运算
- 12.2.3 增量赋值运算
- 12.2.4 一元操作符
- 12.3 简单定制
- 12.4 属性访问
- 12.5 描述符(property的原理)
- 12.6 定制序列
- 12.7 迭代器
- 12.8 生成器(乱入)
- 第13章 模块
- 13.1 模块就是程序
- 13.2 命名空间
- 13.3 导入模块
- 13.4 __name__='__main__'
- 13.5 搜索路径
- 13.6 包
- 13.7 像个极客一样去思考
- 第14章 论一只爬虫的自我修养
- 14.1 入门
- 什么是编码
- 14.2 实战
- 14.2.1 下载一只猫
- 14.2.2 翻译文本
- 14.3 隐藏
- 14.3.1 修改User-Agent
- 14.3.2 延迟提交数据
- 14.3.3 使用代理
- 14.4 Beautiful Soup
- 14.5 正则表达式
- 14.5.1 re模块
- 14.5.2 通配符
- 14.5.3 反斜杠
- 14.5.4 字符类
- 14.5.5 重复匹配
- 14.5.6 特殊符号及用法
- 14.5.7 元字符
- 14.5.8 贪婪和非贪婪
- 14.5.9 反斜杠+普通字母=特殊含义
- 14.5.10 编译正则表达式
- 14.5.11 编译标志
- 14.5.12 实用的方法
- 14.6 异常处理
- 14.6.1 URLError
- 14.6.2 HTTPError
- 14.6.3 处理异常
- 14.7 安装Scrapy
- 14.8 Scrapy爬虫之初窥门径
- 14.8.1 Scrapy框架
- 14.8.2 创建一个Scrapy项目
- 14.8.3 定义Item容器
- 14.8.4 编写爬虫
- 14.8.5 爬
- 14.8.6 取
- 14.8.7 在Shell中尝试Selector选择器
- 14.8.8 使用XPath
- 14.8.9 提取数据
- 14.8.10 使用item
- 14.8.11 存储内容
- 第15章 GUI的最终选择:Tkinter
- 15.1 Tkinter之初体验
- 15.2 Label组件
- 15.3 Button组件
- 15.4 Checkbutton组件
- 15.5 Radiobutton组件
- 15.6 LabelFrame组件
- 15.7 Entry组件
- 15.8 Listbox组件
- 15.9 Scrollbar组件
- 15.10 Scale组件
- 15.11 Text组件
- 15.11.1 Indexes用法
- 15.11.2 Marks用法
- 15.11.3 Tags用法
- 15.12 Canvas组件
- 15.13 Menu组件
- 15.14 Menubutton组件
- 15.15 OptionMenu组件
- 15.16 Message组件
- 15.17 Spinbox组件
- 15.18 PanedWindow组件
- 15.19 Toplevel组件
- 15.20 事件绑定
- 15.21 事件序列
- 15.21.1 type
- 15.21.2 modifier
- 15.22 Event对象
- 15.23 布局管理器
- 15.23.1 pack
- 15.23.2 grid
- 15.23.3 place
- 15.24 标准对话框
- 15.24.1 messagebox(消息对话框)
- 15.24.2 filedialog(文件对话框)
- 15.24.3 colorchooser(颜色选择对话框)
- 第16章 Pygame:游戏开始
- 16.1 安装Pygame
- 16.2 初步尝试
- 16.3 解惑
- 16.3.1 什么是Surface对象
- 16.3.2 将一个图像绘制到另一个图像上是怎么一回事
- 16.3.3 移动图像是怎么一回事
- 16.3.4 如何控制游戏的速度
- 16.3.5 Pygame的效率高不高
- 16.3.6 我应该从哪里获得帮助
- 16.4 事件
- 16.5 提高游戏的颜值
- 16.5.1 显示模式
- 16.5.2 全屏才是王道
- 16.5.3 使窗口尺寸可变
- 16.5.4 图像的变换
- 16.5.5 裁剪图像
- 16.5.6 转换图片
- 16.5.7 透明度分析
- 16.6 绘制基本图形
- 16.6.1 绘制矩形
- 16.6.2 绘制多边形
- 16.6.3 绘制圆形
- 16.6.4 绘制椭圆形
- 16.6.5 绘制弧线
- 16.6.6 绘制线段
- 16.7 动画精灵
- 16.7.1 创建精灵
- 16.7.2 移动精灵
- 16.8 碰撞检测
- 16.8.1 尝试自己写碰撞检测函数
- 16.8.2 sprite模块提供的碰撞检测函数
- 16.8.3 实现完美碰撞检测
- 16.9 播放声音和音效
- 16.10 响应鼠标
- 16.10.1 设置鼠标的位置
- 16.10.2 自定义鼠标光标
- 16.10.3 让小球响应光标的移动频率
- 16.11 响应键盘
- 16.12 结束游戏
- 16.12.1 发生碰撞后获得随机速度
- 16.12.2 减少“抖动”现象的发生
- 16.12.3 游戏胜利
- 16.12.4 更好地结束游戏
- 16.13 经典飞机大战
- 16.13.1 游戏设定
- 16.13.2 主模块
- 16.13.3 我方飞机
- 16.13.4 响应键盘
- 16.13.5 飞行效果
- 16.13.6 敌方飞机
- 16.13.7 提升敌机速度
- 16.13.8 碰撞检测
- 16.13.9 完美碰撞检测
- 16.13.10 一个BUG
- 16.13.11 发射子弹
- 16.13.12 设置敌机“血槽”
- 16.13.13 中弹效果
- 16.13.14 绘制得分
- 16.13.15 暂停游戏
- 16.13.16 控制难度
- 16.13.17 全屏炸弹
- 16.13.18 发放补给包
- 16.13.19 超级子弹
- 16.13.20 三次机会
- 16.13.21 结束画面
- 参考文献
- 附录CD
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。