不二如是 发表于 2019-6-16 17:51:05

【入门】《零基础入门学习Python》(第二版)

本帖最后由 不二如是 于 2019-6-17 17:10 编辑



书名:《零基础入门学习Python》(第二版)
作者:小甲鱼
出版社:清华大学出版社
定价: 89.00
装帧:平装
ISBN: 9787302514084


购买链接:


当当 -> 传送门

京东 -> 传送门

天猫 -> 传送门


内容简介:


本书提倡理解为主,应用为王。因此,只要有可能,小甲鱼(注:作者)都会通过生动的实例来让大家理解概念。 虽然这是一本入门书籍,但本书的“野心”并不止于“初级水平”的教学。本书前半部分首先讲解基础的Python 3语法知识,包括列表、元组、字符串、字典以及各种语句;之后循序渐进地介绍一些相对高级的主题,包括抽象、异常、魔法方法以及属性迭代器。后半部分则围绕着Python 3在爬虫、界面开发和游戏开发上的应用,通过实例引导读者进行深入学习和探究,既富有乐趣,又锻炼了读者的动手能力。 本书适合学习Python 3的入门读者,也适合对编程一无所知,但渴望用编程改变世界的朋友们。


目录:


第1章就这么愉快地开始吧    1
视频讲解:13分钟(1个)钟
1.1获得Python    1
1.2从IDLE启动Python    2
1.3失败的尝试    3
1.4尝试点儿新的东西    3
1.5为什么会这样    4

第2章用Python设计第一个游戏    5
视频讲解:24分钟(1个)钟
2.1第一个小游戏    5
2.2缩进    6
2.3BIF    7

第3章成为高手前必须知道的一些基础知识    9
视频讲解:82分钟(4个)钟
3.1变量    9
3.2字符串    10
3.3原始字符串    11
3.4长字符串    12
3.5改进我们的小游戏    13
3.6条件分支    14
3.7初识循环    15
3.8引入外援    16
3.9闲聊数据类型    17
3.9.1整型    18
3.9.2浮点型    18
3.9.3布尔类型    19
3.9.4类型转换    19
3.9.5获得关于类型的信息    20
3.10常用操作符    21
3.10.1算术操作符    21
3.10.2优先级问题    22
3.10.3比较操作符    23
3.10.4逻辑操作符    23

第4章了不起的分支和循环    25
视频讲解:42分钟(3个)钟
4.1分支和循环    25
4.2快速上手    27
4.3避免“悬挂else”问题    28
4.4条件表达式(三元操作符)    29
4.5断言    31
4.6while循环语句    31
4.7for循环语句    32
4.8break语句    34
4.9continue语句    35
4.10else语句    35

第5章列表、元组和字符串    37
视频讲解:137分钟(7个)钟
5.1列表:一个“打了激素”的数组    37
5.1.1创建列表    37
5.1.2向列表添加元素    38
5.1.3从列表中获取元素    39
5.1.4从列表删除元素    40
5.1.5列表切片    42
5.1.6进阶玩法    43
5.1.7一些常用操作符    44
5.1.8列表的小伙伴们    46
5.2元组:戴上了“枷锁”的列表    47
5.2.1创建和访问一个元组    47
5.2.2更新和删除元组    49
5.3字符串    50
5.3.1各种内置方法    51
5.3.2格式化    54
5.4序列    57

第6章函数    62
视频讲解:140分钟(8个)钟
6.1Python的乐高积木    62
6.1.1创建和调用函数    62
6.1.2函数的参数    63
6.1.3函数的返回值    64
6.2灵活即强大    65
6.2.1形参和实参    65
6.2.2函数文档    66
6.2.3关键字参数    67
6.2.4默认参数    67
6.2.5收集参数    68
6.3我的地盘听我的    70
6.3.1局部变量    70
6.3.2全局变量    71
6.3.3global关键字    73
6.3.4内嵌函数    73
6.3.5LEGB原则    74
6.3.6闭包    75
6.3.7装饰器    78
6.4函数式编程    80
6.4.1lambda    80
6.4.2filter()    81
6.4.3map()    82
6.5递归    83
6.5.1递归是什么    83
6.5.2写一个求阶乘的函数    85
6.5.3一帮小兔子——斐波那契数列    87
6.5.4汉诺塔    89

第7章字典和集合    92
视频讲解:46分钟(3个)钟
7.1字典:当索引不好用时    92
7.1.1创建和访问字典    93
7.1.2各种内置方法    95
7.2集合:在我的世界里,你就是唯一    99
7.2.1创建集合    100
7.2.2访问集合    101
7.2.3不可变集合    101

第8章永久存储    103
视频讲解:68分钟(4个)钟
8.1文件:因为懂你,所以永恒    103
8.1.1打开文件    103
8.1.2文件对象的方法    104
8.1.3文件的关闭    105
8.1.4文件的读取和定位    105
8.1.5文件的写入    106
8.1.6一个任务    107
8.2文件系统:介绍一个高大上的东西    109
8.3pickle:腌制一缸美味的泡菜    115

第9章异常处理    117
视频讲解:38分钟(3个)钟
9.1你不可能总是对的    117
9.2try-except语句    120
9.3try-finally语句    122
9.4raise语句    122
9.5丰富的else语句    123
9.6简洁的with语句    124

第10章图形用户界面入门    126
视频讲解:14分钟(1个)钟
10.1安装EasyGui    126
10.1.1导入EasyGui    127
10.1.2快速入门    127
10.1.3各种功能演示    129
10.2默认参数和关键字参数    130
10.3使用按钮组件    131
10.4如何在buttonbox里边显示图片    132
10.5为用户提供一系列选项    133
10.6让用户输入消息    134
10.7让用户输入密码    137
10.8显示文本    138
10.9目录与文件    139
10.10捕获异常    140
10.11记住用户的设置    141

第11章类和对象    143
视频讲解:78分钟(5个)钟
11.1给大家介绍对象    143
11.2对象=属性 方法    143
11.3面向对象编程    145
11.3.1self是什么    145
11.3.2听说过Python的魔法方法吗    146
11.3.3公有和私有    146
11.4继承    148
11.4.1调用未绑定的父类方法    150
11.4.2使用super函数    151
11.5多重继承    151
11.6组合    152
11.7类、类对象和实例对象    153
11.8到底什么是绑定    154
11.9一些相关的BIF    156

第12章魔法方法    160
视频讲解:140分钟(9个)钟
12.1构造和析构    160
12.1.1_?_init_?_(self[, ...])    160
12.1.2_?_new_?_(cls[, ...])    161
12.1.3_?_del_?_(self)    162
12.2算术运算    163
12.2.1常见的算术运算    163
12.2.2反运算    166
12.2.3一元操作符    167
12.3简单定制    167
12.4属性访问    173
12.5描述符(property的原理)    177
12.6定制序列    180
12.7迭代器    182
12.8生成器    185
12.9生成器表达式    187

第13章模块    190
视频讲解:36分钟(3个)钟
13.1模块就是程序    190
13.2命名空间    191
13.3导入模块    191
13.4_?_name_?_='_?_main_?_'    192
13.5搜索路径    194
13.6包    195
13.7像个极客一样去思考    196

第14章论一只爬虫的自我修养    202
视频讲解:76分钟(4个)钟
14.1入门    202
14.2什么是编码    205
14.3下载一只猫    205
14.4更好的选择    207
14.4.1没有对比就没有伤害    207
14.4.2安装Requests    208
14.4.3安装BeautifulSoup4    208
14.5爬取豆瓣Top250电影排行榜    209
14.6爬取网易云音乐的热门评论    213

第15章正则表达式    221
视频讲解:55分钟(3个)钟
15.1re模块    221
15.2通配符    221
15.3反斜杠    222
15.4字符类    223
15.5重复匹配    223
15.6特殊符号及用法    225
15.7元字符    227
15.8贪婪和非贪婪    229
15.9反斜杠 普通字母=特殊含义    230
15.10编译正则表达式    231
15.11实用的方法    233

第16章Scrapy爬虫框架    238
视频讲解:56分钟(2个)钟
16.1环境搭建    238
16.1.1安装Miniconda    238
16.1.2安装Scrapy    241
16.2Scrapy框架架构    241
16.3创建一个Scrapy项目    243
16.4编写爬虫    244
16.5爬    245
16.6取    246
16.6.1在Shell中尝试Selector选择器    246
16.6.2使用XPath选择器    247
16.6.3使用CSS选择器    248
16.6.4提取数据    249
16.6.5在爬虫中提取数据    250
16.7存储内容    251
16.8跟进链接    252

第17章GUI的最终选择:Tkinter    254
视频讲解:295分钟(14个)钟
17.1Tkinter之初体验    254
17.2进阶版本    255
17.3Label组件    258
17.4Button组件    260
17.5Checkbutton组件    261
17.6Radiobutton组件    262
17.7LabelFrame组件    264
17.8Entry组件    265
17.9Listbox组件    272
17.10Scrollbar组件    275
17.11Scale组件    276
17.12Text组件    278
17.12.1Indexes用法    280
17.12.2Mark用法    283
17.12.3Tag用法    285
17.13Canvas组件    292
17.14Menu组件    298
17.15Menubutton组件    302
17.16OptionMenu组件    303
17.17Message组件    305
17.18Spinbox组件    306
17.19PanedWindow组件    306
17.20Toplevel组件    309
17.21事件绑定    311
17.22事件序列    312
17.22.1type    313
17.22.2modifier    314
17.23Event对象    314
17.24布局管理器    316
17.24.1pack    316
17.24.2grid    318
17.24.3place    319
17.25标准对话框    321
17.25.1messagebox    321
17.25.2fieldialog    323
17.25.3colorchooser    324

第18章Pygame:游戏开发    326
视频讲解:460分钟(19个)钟
18.1安装Pygame    326
18.2初步尝试    327
18.3解惑    330
18.3.1什么是Surface对象    330
18.3.2将一个图像绘制到另一个图像上是怎么回事    330
18.3.3移动图像是怎么回事    330
18.3.4如何控制游戏的速度    331
18.3.5Pygame的效率高不高    332
18.3.6应该从哪里获得帮助    332
18.4事件    332
18.5提高游戏的颜值    336
18.5.1显示模式    336
18.5.2全屏才是王道    337
18.5.3使窗口尺寸可变    338
18.5.4图像的变换    338
18.5.5裁剪图像    341
18.5.6转换图片    346
18.5.7透明度分析    346
18.6绘制基本图形    351
18.6.1绘制矩形    351
18.6.2绘制多边形    352
18.6.3绘制圆形    353
18.6.4绘制椭圆形    354
18.6.5绘制弧线    355
18.6.6绘制线段    356
18.7动画精灵    356
18.7.1创建精灵    358
18.7.2移动精灵    360
18.8碰撞检测    361
18.8.1尝试自己写碰撞检测函数    362
18.8.2sprite模块提供的碰撞检测函数    365
18.8.3实现完美碰撞检测    367
18.9播放声音和音效    367
18.10响应鼠标    371
18.10.1设置鼠标的位置    371
18.10.2自定义鼠标光标    372
18.10.3让小球响应光标的移动频率    374
18.11响应键盘    376
18.12结束游戏    377
18.12.1发生碰撞后获得随机速度    377
18.12.2减少“抖动”现象的发生    378
18.12.3游戏胜利    381
18.12.4更好地结束游戏    382
18.13经典飞机大战    389
18.13.1游戏设定    389
18.13.2主模块    390
18.13.3我方飞机    392
18.13.4响应键盘    393
18.13.5飞行效果    394
18.13.6敌方飞机    395
18.13.7提升敌机速度    396
18.13.8碰撞检测    398
18.13.9完美碰撞检测    401
18.13.10一个BUG    402
18.13.11发射子弹    403
18.13.12设置敌机“血槽”    405
18.13.13中弹效果    406
18.13.14绘制得分    407
18.13.15暂停游戏    408
18.13.16控制难度    409
18.13.17全屏炸弹    411
18.13.18发放补给包    412
18.13.19超级子弹    415
18.13.20三次机会    417
18.13.21结束画面    420

newu 发表于 2019-6-16 19:31:36

哥们你也太能发帖了。。

yhdnc 发表于 2019-6-17 12:44:21

这和第一版有什么区别?

云中一只小麻雀 发表于 2019-6-20 20:04:06

书已收到,纸张质量很好,可是就是看的少,每次看一点,就放下了,过一段时间又得从头看起,我已经没救了,一次买了两本 一本Python,一本C,我发现不好好看书,都对不起小甲鱼辛辛苦苦写书{:9_222:}

xmcsm001 发表于 2019-6-24 14:53:47

怎么里面的视频不是最新,还是第一版的视频

flymonkey 发表于 2019-6-24 15:39:12

买了书,注册成功!

blankmiss 发表于 2019-6-26 18:39:25

书已经买了

inver11 发表于 2019-7-10 01:11:09

里面有配套视频吗

duanzhanling 发表于 2019-7-24 23:48:19

已经下单了

次元鲨 发表于 2019-7-27 14:00:18

{:10_266:}即使买了这本书,也没法在论坛里面提问发帖。感觉真不好

hsjj999 发表于 2019-8-3 20:24:14

看了评论看来还是不好学的,得努力

909981783 发表于 2020-4-6 20:35:09

{:10_245:}
页: [1]
查看完整版本: 【入门】《零基础入门学习Python》(第二版)