零基础入门学习Python(第2版) 微课视频版
正版保障 假一赔十 电子发票
¥
61.99
7.0折
¥
89
全新
库存16件
作者小甲鱼
出版社清华大学出版社
ISBN9787302514084
出版时间2019-06
装帧平装
开本16开
定价89元
货号1201873347
上书时间2024-12-22
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
小甲鱼(本名李佳宇),鱼C工作室创始人。七年编程教学工作经验,已发布过《零基础入门学习Pyttlon》《数据结构和算法》《带你学C带你飞》《Windows程序设计》《解密系列》等系列视频教程。视频在网易云课堂、百度传课、51CTO等网站发布后,广受网友好评,多次被首页及相关专题推荐,累计学习人数达30万。
目录
第1章就这么愉快地开始吧1
视频讲解:13分钟(1个)钟
1.1获得Python1
1.2从IDLE启动Python2
1.3失败的尝试3
1.4尝试点儿新的东西3
1.5为什么会这样4
第2章用Python设计第一个游戏5
视频讲解:24分钟(1个)钟
2.1第一个小游戏5
2.2缩进6
2.3BIF7
第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.1lambda80
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安装EasyGui126
10.1.1导入EasyGui127
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一些相关的BIF156
第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安装Requests208
14.4.3安装BeautifulSoup4208
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安装Miniconda238
16.1.2安装Scrapy241
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的最终选择:Tkinter254
视频讲解: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.1type313
17.22.2modifier314
17.23Event对象314
17.24布局管理器316
17.24.1pack316
17.24.2grid318
17.24.3place319
17.25标准对话框321
17.25.1messagebox321
17.25.2fieldialog323
17.25.3colorchooser324
第18章Pygame:游戏开发326
视频讲解:460分钟(19个)钟
18.1安装Pygame326
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一个BUG402
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
内容摘要
本书提倡理解为主,应用为王。因此,只要有可能,小甲鱼(注:作者)都会通过生动的实例来让大家理解概念。
虽然这是一本入门书籍,但本书的“野心”并不止于“初级水平”的教学。本书前半部分首先讲解基础的Python 3语法知识,包括列表、元组、字符串、字典以及各种语句;之后循序渐进地介绍一些相对高级的主题,包括抽象、异常、魔法方法以及属性迭代器。后半部分则围绕着Python 3在爬虫、界面开发和游戏开发上的应用,通过实例引导读者进行深入学习和探究,既富有乐趣,又锻炼了读者的动手能力。
本书适合学习Python 3的入门读者,也适合对编程一无所知,但渴望用编程改变世界的朋友们。
主编推荐
精彩内容
— 没有更多了 —
以下为对购买帮助不大的评价