书名:毫无障碍学Python(爬虫、人脸识别、验证码破解、数据抓取与分析……, Python入行的不二好书不二好书,高营养,好吸收!)
书号:9787517058342
定价:58.00
作者:邓文渊著
出版日期: 2017年10月第1版
这不是一本简单教你学习Python语法、数据类型、程序结构的书。这也不是一本苦涩难懂、学而不会、例多无用的书。
本书从行Python代码开始,就让您轻松感受到学习Python的乐趣。本书经过一线Python开发大师的精心设计,巧妙地把Python的基础知识点融入到了流行、精彩但又经过精心处理的商业案例之中,突出了学习目标的同时,简化了学习难度。一些流行、重要但看似复杂的技术,如爬虫、人脸识别、网页实时数据抓取、文件自动化处理等,跟随本书您都可以轻松掌握并手实现。
本书基础讲解系统,案例设计突出精、新、小、实,特别适合于Python学习者自学使用或作为高校大数据、人工智能、云计算等相关的教材使用。
担心自己基础差学不会?
买过好几本书,python还没入门?
●一网打尽:巧妙地把python的基础知识点,系统地融入到爬虫、人脸识别、数据抓取与分析、验证码识别等精彩而流行的案例之中,即避免了学习的枯燥性,又手完成了案例开发。
●深入浅出:理论与实战无缝融合,一步一图,一点一例,知识点的小例子串联成较大的应用案例。
●成就感十足:案例中用到的每个知识点,都不会让您感觉凭空飞来,这样在案例的实现中就不会有丝毫障碍,让您充分感受学习带来的成就感!
●超值DVD:DVD包含了本书学习所需用到的重点章节视频、所有案例的源代码等资料。
推荐序
学习资源说明
CH01 轻松配置Python开发环境 /1
1.1 Python编程语言简介 /2
1.1.1 Python发展史 /2
1.1.2 Python 特色 /3
1.2 内置的Anaconda开发环境 /4
1.2.1 安装Anaconda套件 /4
1.2.2 Anaconda Prompt套件 /6
1.2.3 在命令窗口运行一个Python程序 /9
1.2.4 用Anaconda Prompt 建立虚拟环境 /9
1.2.5 IPython 交互式命令窗口 /12
1.3 Spyder编辑器 /14
1.3.1 启动 Spyder 编辑器及文件管理 /15
1.3.2 Spyder 智能输入 /17
1.3.3 程序调试 /17
1.4 Jupyter Notebook 编辑器 /19
1.4.1 启动 Jupyter Notebook 及建立文件 /19
1.4.2 Jupyter Notebook智能输入 /20
1.4.3 用Jupyter Notebook 运行程序 /21
1.4.4 在线运行Python /22
CH02 基本语法与结构控制 /23
2.1 变量与数据类型 /24
2.1.1 变量 /24
2.1.2 变量命名规则 /25
2.1.3 数值、布尔与字符串数据类型 /26
2.1.4 print 及 type 命令 /27
2.1.5 数据类型的转换 /29
2.2 表达式 /30
2.2.1 input 命令 /30
2.2.2 算术运算符 /31
2.2.3 关系运算符 /31
2.2.4 逻辑运算符 /32
2.2.5 复合赋值运算符 /33
2.3 条件语句 /35
2.3.1 程序流程控制 /35
2.3.2 单向条件(if...) /35
2.3.3 双向条件语句(if...else) /37
2.3.4 多向条件语句(if...elif...else) /38
2.3.5 条件嵌套 /40
CH03 循环、数据结构及函数 /43
3.1 循环 /44
3.1.1 列表(List)结构 /44
3.1.2 range 函数 /45
3.1.3 for 循环 /46
3.1.4 for循环嵌套 /48
3.1.5 break及continue命令 /49
3.1.6 for...if...else 循环 /50
3.1.7 while循环 /52
3.2 列表、元组结构及字典结构 /53
3.2.1 列表操作 /54
3.2.2 元组(Tuple) /56
3.2.3 字典(Dict) /58
3.2.4 字典操作 /59
3.3 函数 /62
3.3.1 自定义函数 /62
3.3.2 不定参函数 /64
3.3.3 变量有效范围 /65
3.3.4 系统内置函数 /66
3.3.5 导入包 /69
CH04 文件处理及SQLite数据库 /71
4.1 文件和目录管理 /72
4.1.1 os /72
4.1.2 os.path /73
4.1.3 os.walk /75
4.1.4 shutil包 /76
4.1.5 glob包 /77
4.2 open()打开文件 /78
4.2.1 用open()函数打开文件 /78
4.2.2 文件操作 /81
4.2.3 文件操作的应用 /85
4.3 SQLite 数据库 /91
4.3.1 管理SQLite数据库 /91
4.3.2 用SQLite Manager创建SQLite数据库 /93
4.3.3 使用sqlite3包 /94
4.3.4 用cursor进行数据查询 /97
4.3.5 SQLite数据库实战 /98
CH05 Web数据抓取与分析 /105
5.1 网址解析 /106
5.2 网页数据抓取 /107
5.2.1 用requests抓取网页源代码 /107
5.2.2 搜索指定字符串 /108
5.2.3 用正则表达式抓取网页内容 /109
5.3 小试网页分析 /114
5.3.1 HTML网页结构 /114
5.3.2 从网页开发界面查看网页源代码 /115
5.3.3 通过鼠标右键查看网页源代码 /116
5.3.4 BeautifulSoup进行网页抓取与解析 /117
5.4 牛刀初试——编写你自己的网络爬虫 /121
5.4.1 抓取北京市PM2.5实时数据 /121
5.4.2 爬取指定网站的图片 /124
CH06 实现自动网页测试 /127
6.1 检查网站数据是否更新 /128
6.1.1 用hashlib判别文件是否有过更新 /128
6.1.2 用md5检查网站内容是否更新 /128
6.1.3 再试牛刀:抓取网络公开数据 /129
6.2 通过“任务计划程序”实现自动下载 /133
6.3 用Selenium组件实现浏览器操作自动化 /137
6.3.1 Selenium组件 /138
6.3.2 查找网页元素 /140
6.3.3 应用:自动登录网站 /142
CH07 绘制图形 /145
7.1 Matplotlib 组件 /146
7.1.1 Matplotlib 基本绘图 /146
7.1.2 plot 方法的参数及图形设置 /147
7.1.3 在Matplotlib中显示中文 /150
7.1.4 绘制柱状图及饼图 /151
7.1.5 实战:爬取我国1990年到2016年GDP数据并绘图显示 /154
7.2 Bokeh组件 /156
7.2.1 Bokeh 基本绘图 /156
7.2.2 line方法的参数及图形属性设置 /158
7.2.3 散点图 /161
7.2.4 实战:用Bokeh绘制我国GDP数据统计图 /163
CH08 实战:Word文件操作 /167
8.1 用Win32com组件操作Word 文件 /168
8.1.1 实现新建文件并保存 /168
8.1.2 打开文件并显示文件内容 /171
8.1.3 设置范围的格式 /172
8.1.4 表格处理 /174
8.1.5 向Word文件中插入图片 /176
8.1.6 自动查找替换Word文件中的指定文字 /177
8.2 实战:菜单自动生成器及批处理替换文字 /179
8.2.1 实战一:自动生成菜单Word文件 /179
8.2.2 实战二:批量替换Word文件中的文字 /183
CH09 实战:PM2.5实时监测显示器 /185
9.1 Pandas:强大的数据处理套件 /186
9.1.1 创建DataFrame 数据 /186
9.1.2 读取DataFrame数据 /188
9.1.3 DataFrame数据的修改及排序 /192
9.1.4 删除DataFrame数据 /193
9.1.5 导入数据 /194
9.1.6 绘制图形 /197
9.2 实战:PM2.5 实时监测显示器 /198
9.2.1 应用程序总览 /198
9.2.2 PM2.5公开数据 /199
9.2.3 用户数据接口配置 /200
9.2.4 事件处理及函数 /202
CH10 实战:人脸识别及验证码图片破解 /205
10.1 OpenCV:人脸识别应用 /206
10.1.1用OpenCV读取和显示图形 /206
10.1.2 保存图像文件 /209
10.1.3 OpenCV基本绘图 /210
10.1.4 用OpenCV进行人脸识别 /212
10.1.5 抓取脸部图形及保存 /215
10.1.6 抓取摄像头视频图像 /217
10.1.7 实战:通过人脸识别进行登录 /219
10.2 用Tesseract识别验证码 /223
10.2.1 简单的OCR-Tesseract包 /223
10.2.2 验证码识别的原理 /225
10.2.3 实战:验证码破解 /227
CH11 实战:Firebase实时数据库应用 /231
11.1 Firebase实时数据库 /232
11.1.1 Firebase 实时数据库简介 /232
11.1.2 创建Firebase实时数据库 /232
11.1.3 新增Firebase实时数据库资料 /234
11.1.4 设置数据库权限 /235
11.2 建立Firebase数据库连接 /236
11.2.1 使用python-firebase包 /236
11.2.2 firebase对象的方法 /236
11.3 实战:Firebase版电子词典 /245
11.3.1 英汉词典标准版 /246
11.3.2 英汉词典进阶版 /253
CH12 实战:批量更改文件夹、文件名及文件查找 /259
12.1文件管理应用 /260
12.1.1 实战:根据指定的编号保存文件 /260
12.1.2 实战:大批文件复制搬移及重新命名 /262
12.1.3 实战:找出重复的照片 /264
12.1.4 实战:把图片文件改为相同大小 /266
12.2 在多个文件中查找指定的字符 /268
12.2.1 实战:在多个文本文件中查找 /268
12.2.2 实战:在Word文件中查找指定字符 /269
CH13 实战:音乐播放器 /273
13.1 关于音乐与音乐的播放 /274
13.1.1 使用pygame包 /274
13.1.2 mixer对象 /274
13.2 音效播放 /274
13.2.1 Sound对象 /274
13.2.2 实战:制作一个音效播放器 /275
13.3 音乐播放 /278
13.3.1 music对象 /278
13.3.2 实战:制作MP3音乐播放器 /278
CH14 实战:Pygame游戏开发 /283
14.1 Pygame入门 /284
14.1.1 Pygame的基本架构 /284
14.1.2 基本绘图 /286
14.1.3 加载图片 /288
14.1.4 插入文本 /290
14.2 Pygame动画——让图片动起来 /290
14.2.1 动画处理程序的基本架构 /291
14.2.2 水平移动的蓝色球体 /291
14.2.3 制作一个可自由移动的蓝色球体 /293
14.2.4 角色类(Sprite) /294
14.2.5 碰撞侦测 /297
14.2.6 检测键盘事件 /299
14.2.7 鼠标事件 /301
14.3 实战:俄罗斯方块游戏 /303
14.3.1 应用程序总览 /303
14.3.2 球体、方块、滑板的角色类 /304
14.3.3 自定义方法及主程序 /307
CH15 把Python打包成可执行文件 /311
15.1 打包前的准备 /312
15.1.1 安装PyInstaller /312
15.1.2 PyInstaller 使用方法 /312
15.2 制作.exe可执行文件 /313
15.2.1 以onedir方式制作.exe可执行文件 /313
15.2.2 实际制作onefile式的.exe文件 /314
15.3 把项目打包为可执行文件 /314
这本Python入门书,我真的太惊喜了!之前一直觉得编程是个很高大上的东西,遥不可及,尤其是Python,听说是最简单的,但各种库、框架、概念还是让我望而却步。不过,这本书彻底改变了我的看法。它从最最基础的语法开始,一点点地讲解,完全没有跳跃,就像一个循序渐进的老师,一步步把你领进Python的世界。我特别喜欢它用的大量生活化的例子,比如讲到列表的时候,会用购物清单来比喻,讲到循环的时候,会用每天刷牙的动作来类比,这些都让我一下子就理解了抽象的概念。而且,这本书的排版也很舒服,代码块清晰明了,注释也很详细,甚至有些地方作者还会“碎碎念”一下,告诉你为什么这么写,这样写有什么好处,感觉就像有个老朋友在旁边耐心指导你一样。更别提它提到的爬虫、人脸识别、验证码破解这些炫酷的应用了,虽然我现在还没学到那么深入,但光是看到这些例子,就感觉自己离实现这些神奇的功能又近了一步,学习的动力一下子就爆棚了!真心推荐给所有像我一样对编程感到好奇但又有点害怕的初学者,这绝对是打开Python大门的绝佳钥匙。
评分我一直觉得学习编程是一件很困难的事情,因为我本身不是计算机专业的,对逻辑和代码的概念非常模糊。偶然的机会,我看到了这本书《Python 入门 爬虫、人脸识别、验证码破解》,被它的名字吸引了,觉得它涵盖了一些我比较感兴趣的应用。拿到书后,我发现它完全颠覆了我之前的看法。这本书真的写得太好了,它就像一位经验丰富的向导,带领我一步一步地探索Python的奇妙世界。它没有一开始就抛出大量的专业术语,而是从最基本、最容易理解的概念开始,用非常生动形象的比喻来解释,让我觉得学习编程不再是枯燥乏味的。我尤其喜欢它在讲解一些关键概念时,会将它们与实际的应用场景联系起来,比如讲到文件操作时,会模拟一个简单的文件管理程序,这样我就能更直观地理解代码的用途。而且,书中对于爬虫、人脸识别、验证码破解这些“高阶”技术的初步介绍,让我看到了Python的无限可能,也让我对未来的学习充满了期待。这本书真的让我感觉,原来编程也可以这么有趣,这么容易上手。
评分作为一个已经工作一段时间,想通过学习Python来提升自己职业技能的上班族,我一直在寻找一本既能快速上手,又能覆盖一些热门应用的书籍。而这本《Python 入门 爬虫、人脸识别、验证码破解》正好满足了我的需求。它没有过多的理论堆砌,而是以一种非常务实的方式,直接切入Python的核心应用领域。我特别喜欢它在讲解网络爬虫的部分,用非常直观的代码示例,演示了如何从网页上抓取信息,这让我立刻就能看到学习Python的实际价值。而随后的关于人脸识别和验证码破解的章节,更是让我大开眼界,虽然我目前还没有完全掌握其中的技术细节,但光是看到这些案例,就足以让我感到兴奋,并相信通过这本书的学习,自己能够逐渐掌握这些前沿技术。这本书的语言风格也十分接地气,没有使用太多晦涩难懂的专业术语,读起来轻松自然,即使是像我这样长时间脱离校园学习的人,也能很快适应。总而言之,这是一本能够帮助我快速建立Python编程能力,并直接应用于实际工作的优秀教材。
评分我是一名在校大学生,对编程有着浓厚的兴趣,也听说Python是目前非常热门且易学的语言。在选择入门书籍时,我考察了市面上很多同类产品,最终选择了这本《Python 入门 爬虫、人脸识别、验证码破解》。这本书的优点简直太多了,让我从一个对编程一无所知的小白,迅速成长为一个能够理解并编写简单Python程序的人。它最让我印象深刻的是,不仅仅停留在基础语法的讲解,而是将理论与实践紧密结合,通过一个又一个有趣且实用的案例,来巩固和加深我对知识的理解。比如,在学习数据结构时,它就结合了爬虫的实际应用,让我明白为什么需要这些数据结构,以及如何用它们来解决实际问题。而且,书中对于爬虫、人脸识别、验证码破解这些进阶内容的介绍,虽然点到为止,但足以勾勒出Python在这些领域的强大潜力,这让我对未来学习的方向有了更清晰的规划,学习的动力也更加充沛。这本书的设计非常人性化,代码示例清晰,注释也十分到位,学习过程中的每一步都感觉有人在引导,让我充满了成就感。
评分我最近刚开始接触Python,之前也看了不少网上的教程和一些其他的入门书籍,但总感觉不得要领,学起来很吃力,知识点零散,难以形成体系。直到我拿到这本《Python 入门 爬虫、人脸识别、验证码破解》,才真正体会到什么叫做“茅塞顿开”。这本书最让我赞赏的地方在于它的逻辑清晰和循序渐进。它不像一些书那样上来就讲复杂的概念,而是从最最基础的变量、数据类型、运算符开始,一步步地引导读者构建起对Python语言的基本认知。我尤其喜欢它在讲解函数和类的时候,用到的比喻非常贴切,让我能够迅速理解这些面向对象编程的核心思想。而且,这本书的作者在讲解过程中,经常会穿插一些实用的技巧和注意事项,这些细节对于初学者来说至关重要,能够帮助我们少走很多弯路。更让我兴奋的是,它将一些非常吸引人的进阶应用,比如网络爬虫、人脸识别、验证码破解等,都融入到了基础知识的学习中,让我在学习基础的同时,也能对Python的强大能力有一个初步的认识,这极大地激发了我进一步深入学习的兴趣。这本书真的是一本不可多得的、真正能够帮助初学者入门Python的神器。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有