资源详情

毫无障碍学Python

毫无障碍学Python-电子书下载


作者: 邓文渊
出版社: 中国水利水电出版社
出版年: 2017-9-1
页数: 316
定价: 58.00元
装帧: 平装
ISBN: 9787517058342

下载次数:9


本站推荐

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

毫无障碍学Python 本书特色
这不是一本简单教你学习Python语法、数据类型、程序结构的书。这也不是一本苦 涩难懂、学而不会、例多无用的书。 本书从第-行Python代码开始,就让您轻松感受到学习Python的乐趣。本书经过一线 Python开发大师的精心设计,巧妙地把Python的基础知识点融入到了流行、精彩但又经过 精心处理的商业案例之中,突出了学习目标的同时,简化了学习难度。一些流行、重要 但看似复杂的技术,如爬虫、人脸识别、网页实时数据抓取、文件自动化处理等,跟随 本书您都可以轻松掌握并亲手实现。 本书基础讲解系统,案例设计突出精、新、小、实,特别适合于Python学习者自学 使用或作为高校大数据、人工智能、云计算等相关专业的教材使用。
毫无障碍学Python 内容简介
本书分为15个部分, 主要内容包括轻松配置Python开发环境 ; 基本语法与结构控制 ; 循环、数据结构及函数 ; 文件处理及SQLite数据库 ; Web数据抓取与分析 ; 实现自动网页测试等。

毫无障碍学Python 本书特色
这不是一本简单教你学习Python语法、数据类型、程序结构的书。这也不是一本苦 涩难懂、学而不会、例多无用的书。 本书从第-行Python代码开始,就让您轻松感受到学习Python的乐趣。本书经过一线 Python开发大师的精心设计,巧妙地把Python的基础知识点融入到了流行、精彩但又经过 精心处理的商业案例之中,突出了学习目标的同时,简化了学习难度。一些流行、重要 但看似复杂的技术,如爬虫、人脸识别、网页实时数据抓取、文件自动化处理等,跟随 本书您都可以轻松掌握并亲手实现。 本书基础讲解系统,案例设计突出精、新、小、实,特别适合于Python学习者自学 使用或作为高校大数据、人工智能、云计算等相关专业的教材使用。
毫无障碍学Python 内容简介
本书分为15个部分, 主要内容包括轻松配置Python开发环境 ; 基本语法与结构控制 ; 循环、数据结构及函数 ; 文件处理及SQLite数据库 ; Web数据抓取与分析 ; 实现自动网页测试等。

推荐序
学习资源说明
CH01轻松配置Python开发环境
/1
1.1Python编程语言简介/2
1.1.1Python发展史/2
1.1.2Python特色/3
1.2内置的Anaconda开发环境/4
1.2.1安装Anaconda套件/4
1.2.2Anaconda
Prompt套件/6
1.2.3在命令窗口运行一个Python程序/9
1.2.4用AnacondaPrompt建立虚拟环境/9
1.2.5IPython交互式命令窗口/12
1.3Spyder编辑器/14
1.3.1启动Spyder编辑器及文件管理/15
1.3.2Spyder智能输入/17
1.3.3程序调试/17
1.4Jupyter
Notebook编辑器/19
1.4.1启动JupyterNotebook及建立文件/19
1.4.2Jupyter
Notebook智能输入/20
1.4.3用Jupyter

otebook运行程序/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.4print及type命令/27
2.1.5数据类型的转换/29
2.2表达式/30
2.2.1input命令/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.2range函数/45
3.1.3for循环/46
3.1.4for循环嵌套/48
3.1.5break及continue命令/49
3.1.6
for...if...else循环/50
3.1.7while循环/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.1os/72
4.1.2
os.path/73
4.1.3
os.walk/75
4.1.4shutil包/76
4.1.5glob包/77
4.2open()打开文件/78
4.2.1用open()函数打开文件/78
4.2.2文件操作/81
4.2.3文件操作的应用/85
4.3SQLite数据库/91
4.3.1管理SQLite数据库/91
4.3.2用SQLiteManager创建SQLite数据库
/93
4.3.3使用sqlite3包/94
4.3.4用cursor进行数据查询/97
4.3.5SQLite数据库实战/98
CH05Web数据抓取与分析/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.1HTML网页结构/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.1Selenium组件/138
6.3.2查找网页元素/140
6.3.3应用:自动登录网站/142
CH07绘制图形/145
7.1Matplotlib组件/146
7.1.1
Matplotlib基本绘图/146
7.1.2plot方法的参数及图形设置/147
7.1.3在Matplotlib中显示中文/150
7.1.4绘制柱状图及饼图/151
7.1.5实战:爬取我国1990年到2016年GDP数据并绘图显示/154
7.2Bokeh组件/156
7.2.1Bokeh基本绘图/156
7.2.2line方法的参数及图形属性设置/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.1Pandas:强大的数据处理套件/186
9.1.1创建DataFrame数据/186
9.1.2读取DataFrame数据/188
9.1.3DataFrame数据的修改及排序/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.2PM2.5公开数据/199
9.2.3用户数据接口配置/200
9.2.4事件处理及函数/202
CH10实战:人脸识别及验证码图片破解/205
10.1OpenCV:人脸识别应用/206
10.1.1用OpenCV读取和显示图形/206
10.1.2保存图像文件/209
10.1.3OpenCV基本绘图/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.1Firebase实时数据库/232
11.1.1Firebase
实时数据库简介/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.2firebase对象的方法/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.2mixer对象/274
13.2音效播放/274
13.2.1Sound对象/274
13.2.2实战:制作一个音效播放器/275
13.3音乐播放/278
13.3.1music对象/278
13.3.2实战:制作MP3音乐播放器/278
CH14实战:Pygame游戏开发
/283
14.1Pygame入门/284
14.1.1Pygame的基本架构/284
14.1.2基本绘图/286
14.1.3加载图片/288
14.1.4插入文本/290
14.2Pygame动画——让图片动起来/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