图书介绍

零基础入门学习Python【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

零基础入门学习Python
  • 小甲鱼编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302438205
  • 出版时间:2016
  • 标注页数:350页
  • 文件大小:91MB
  • 文件页数:365页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

零基础入门学习PythonPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 就这么愉快地开始吧1

1.1 获得Python1

1.2 从IDLE启动Python2

1.3 失败的尝试3

1.4 尝试点儿新的东西3

1.5 为什么会这样4

第2章 用Python设计第一个游戏5

2.1 第一个小游戏5

2.2 缩进6

2.3 BIF6

第3章 成为高手前必须知道的一些基础知识8

3.1 变量8

3.2 字符串9

3.3 原始字符串10

3.4 长字符串11

3.5 改进我们的小游戏12

3.6 条件分支12

3.7 while循环13

3.8 引入外援14

3.9 闲聊数据类型15

3.9.1 整型15

3.9.2 浮点型16

3.9.3 布尔类型16

3.9.4 类型转换16

3.9.5 获得关于类型的信息17

3.10 常用操作符18

3.10.1 算术操作符18

3.10.2 优先级问题19

3.10.3 比较操作符19

3.10.4 逻辑操作符20

第4章 了不起的分支和循环21

4.1 分支和循环21

4.2 课堂小练习23

4.3 结果分析24

4.4 Python可以有效避免“悬挂else”24

4.5 条件表达式(三元操作符)24

4.6 断言25

4.7 while循环语句25

4.8 for循环语句26

4.9 range()26

4.10 break语句27

4.11 continue语句27

第5章 列表、元组和字符串29

5.1 列表:一个“打了激素”的数组29

5.1.1 创建列表29

5.1.2 向列表添加元素29

5.1.3 从列表中获取元素31

5.1.4 从列表删除元素31

5.1.5 列表分片32

5.1.6 列表分片的进阶玩法33

5.1.7 一些常用操作符33

5.1.8 列表的小伙伴们35

5.1.9 关于分片“拷贝”概念的补充36

5.2 元组:戴上了枷锁的列表37

5.2.1 创建和访问一个元组37

5.2.2 更新和删除元组39

5.3 字符串39

5.3.1 各种内置方法40

5.3.2 格式化43

5.4 序列46

第6章 函数50

6.1 Python的乐高积木50

6.1.1 创建和调用函数50

6.1.2 函数的参数51

6.1.3 函数的返回值52

6.2 灵活即强大52

6.2.1 形参和实参52

6.2.2 函数文档52

6.2.3 关键字参数53

6.2.4 默认参数53

6.2.5 收集参数54

6.3 我的地盘听我的55

6.3.1 函数和过程55

6.3.2 再谈谈返回值56

6.3.3 函数变量的作用域56

6.4 内嵌函数和闭包58

6.4.1 global关键字58

6.4.2 内嵌函数59

6.4.3 闭包(closure)60

6.5 lambda表达式62

6.6 递归64

6.6.1 递归是“神马”64

6.6.2 写一个求阶乘的函数66

6.6.3 这帮小兔崽子68

6.6.4 汉诺塔70

第7章 字典和集合72

7.1 字典:当索引不好用时72

7.1.1 创建和访问字典72

7.1.2 各种内置方法74

7.2 集合:在我的世界里,你就是唯一77

7.2.1 创建集合78

7.2.2 访问集合79

7.2.3 不可变集合79

第8章 永久存储80

8.1 文件:因为懂你,所以永恒80

8.1.1 打开文件80

8.1.2 文件对象的方法81

8.1.3 文件的关闭81

8.1.4 文件的读取和定位82

8.1.5 文件的写入83

8.1.6 一个任务83

8.2 文件系统:介绍一个高大上的东西85

8.3 pickle:腌制一缸美味的泡菜91

第9章 异常处理93

9.1 你不可能总是对的93

9.2 try-except语句95

9.2.1 针对不同异常设置多个except96

9.2.2 对多个异常统一处理97

9.2.3 捕获所有异常97

9.3 try-finally语句97

9.4 raise语句98

9.5 丰富的else语句98

9.6 简洁的with语句99

第10章 图形用户界面入门101

10.1 导入EasyGui102

10.2 使用EasyGui102

10.3 修改默认设置104

第11章 类和对象105

11.1 给大家介绍对象105

11.2 对象=属性+方法105

11.3 面向对象编程106

11.3.1 self是什么107

11.3.2 你听说过Python的魔法方法吗107

11.3.3 公有和私有108

11.4 继承109

11.4.1 调用未绑定的父类方法111

11.4.2 使用super函数112

11.5 多重继承112

11.6 组合113

11.7 类、类对象和实例对象114

11.8 到底什么是绑定115

11.9 一些相关的BIF116

第12章 魔法方法120

12.1 构造和析构120

12.1.1 __init(self[,…])120

12.1.2 __new__(cls[,…])121

12.1.3 __del__(self)122

12.2 算术运算122

12.2.1 算术操作符123

12.2.2 反运算125

12.2.3 增量赋值运算126

12.2.4 一元操作符126

12.3 简单定制126

12.4 属性访问131

12.5 描述符(property的原理)135

12.6 定制序列137

12.7 迭代器139

12.8 生成器(乱入)142

第13章 模块145

13.1 模块就是程序145

13.2 命名空间146

13.3 导入模块146

13.4 name=’main’147

13.5 搜索路径149

13.6 包150

13.7 像个极客一样去思考150

第14章 论一只爬虫的自我修养157

14.1 入门157

14.2 实战159

14.2.1 下载一只猫159

14.2.2 翻译文本161

14.3 隐藏166

14.3.1 修改User-Agent166

14.3.2 延迟提交数据168

14.3.3 使用代理169

14.4 Beautiful Soup171

14.5 正则表达式174

14.5.1 re模块175

14.5.2 通配符175

14.5.3 反斜杠175

14.5.4 字符类176

14.5.5 重复匹配177

14.5.6 特殊符号及用法178

14.5.7 元字符180

14.5.8 贪婪和非贪婪182

14.5.9 反斜杠+普通字母=特殊含义183

14.5.10 编译正则表达式184

14.5.11 编译标志184

14.5.12 实用的方法185

14.6 异常处理190

14.6.1 URLError190

14.6.2 HTTPError191

14.6.3 处理异常193

14.7 安装Scrapy194

14.8 Scrapy爬虫之初窥门径196

14.8.1 Scrapy框架196

14.8.2 创建一个Scrapy项目198

14.8.3 定义Item容器198

14.8.4 编写爬虫199

14.8.5 爬199

14.8.6 取201

14.8.7 在Shell中尝试Selector选择器201

14.8.8 使用XPath203

14.8.9 提取数据203

14.8.10 使用item206

14.8.11 存储内容207

第15章 GUI的最终选择:Tkinter208

15.1 Tkinter之初体验208

15.2 Label组件210

15.3 Button组件212

15.4 Checkbutton组件213

15.5 Radiobutton组件214

15.6 LabelFrame组件215

15.7 Entry组件216

15.8 Listbox组件221

15.9 Scrollbar组件223

15.10 Scale组件224

15.11 Text组件225

15.11.1 Indexes用法227

15.11.2 Marks用法229

15.11.3 Tags用法231

15.12 Canvas组件237

15.13 Menu组件242

15.14 Menubutton组件245

15.15 OptionMenu组件246

15.16 Message组件247

15.17 Spinbox组件248

15.18 PanedWindow组件248

15.19 Toplevel组件250

15.20 事件绑定252

15.21 事件序列254

15.21.1 type254

15.21.2 modifier255

15.22 Event对象256

15.23 布局管理器258

15.23.1 pack258

15.23.2 grid259

15.23.3 place261

15.24 标准对话框262

15.24.1 messagebox(消息对话框)262

15.24.2 filedialog(文件对话框)265

15.24.3 colorchooser(颜色选择对话框)266

第16章 Pygame:游戏开发268

16.1 安装Pygame268

16.2 初步尝试269

16.3 解惑271

16.3.1 什么是Surface对象271

16.3.2 将一个图像绘制到另一个图像上是怎么一回事272

16.3.3 移动图像是怎么一回事273

16.3.4 如何控制游戏的速度273

16.3.5 Pygame的效率高不高273

16.3.6 我应该从哪里获得帮助274

16.4 事件274

16.5 提高游戏的颜值277

16.5.1 显示模式277

16.5.2 全屏才是王道278

16.5.3 使窗口尺寸可变279

16.5.4 图像的变换279

16.5.5 裁剪图像281

16.5.6 转换图片287

16.5.7 透明度分析287

16.6 绘制基本图形291

16.6.1 绘制矩形292

16.6.2 绘制多边形293

16.6.3 绘制圆形293

16.6.4 绘制椭圆形294

16.6.5 绘制弧线294

16.6.6 绘制线段295

16.7 动画精灵296

16.7.1 创建精灵298

16.7.2 移动精灵299

16.8 碰撞检测301

16.8.1 尝试自己写碰撞检测函数301

16.8.2 sprite模块提供的碰撞检测函数303

16.8.3 实现完美碰撞检测304

16.9 播放声音和音效305

16.10 响应鼠标308

16.10.1 设置鼠标的位置308

16.10.2 自定义鼠标光标309

16.10.3 让小球响应光标的移动频率311

16.11 响应键盘313

16.12 结束游戏314

16.12.1 发生碰撞后获得随机速度314

16.12.2 减少“抖动”现象的发生315

16.12.3 游戏胜利317

16.12.4 更好地结束游戏318

16.13 经典飞机大战319

16.13.1 游戏设定319

16.13.2 主模块320

16.13.3 我方飞机322

16.13.4 响应键盘322

16.13.5 飞行效果323

16.13.6 敌方飞机324

16.13.7 提升敌机速度325

16.13.8 碰撞检测326

16.13.9 完美碰撞检测329

16.13.10 一个BUG330

16.13.11 发射子弹331

16.13.12 设置敌机“血槽”333

16.13.13 中弹效果335

16.13.14 绘制得分336

16.13.15 暂停游戏337

16.13.16 控制难度338

16.13.17 全屏炸弹339

16.13.18 发放补给包340

16.13.19 超级子弹343

16.13.20 三次机会344

16.13.21 结束画面347

参考文献350

热门推荐