- 首頁
- >
- 書籍詳目頁
- 作者: 小甲鱼 (著)
- 學科分類: 科學類
- 書籍分類: 工具軟體
- 出版社: 清华大学出版社(崧博)
- 出版地:中國大陸
- 出版日期:2016/10/01
- 語文:簡體中文
- ISBN/識別號:9787302438205
零基础入门学习Python
可使用:0人
線上閱讀中:0人
下載閱讀中:0人
借閱天數:0天
推薦採購不提供QR CODE
線上閱讀
本書提供兩種檔案格式,請選擇開啟:
EPUB彈性排版,可依載具大小自動斷行或換頁,較適合小螢幕閱讀。
書籍內容
TOP
本書適合學習Python3的入門讀者,也適用對編程一無所知,但渴望用編程改變世界的朋友們!本書提倡理解為主,應用為王。因此,只要有可能,小甲魚(作者)都會通過生動的實例來讓大家理解概念。
- 目錄
-
书名页 -
版权页 -
内容简介 -
前言 -
目录 -
第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


