图书介绍

毫无障碍学PythonPDF|Epub|txt|kindle电子书版本网盘下载

毫无障碍学Python
  • 邓文渊著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517058342
  • 出版时间:2017
  • 标注页数:316页
  • 文件大小:197MB
  • 文件页数:335页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

毫无障碍学PythonPDF格式电子书版下载

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

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

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

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

图书目录

Chapter 01 轻松配置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 在线运行Python22

Chapter 02 基本语法与结构控制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

chapter 03 循环、数据结构及函数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

Chapter 04 文件处理及SQLite数据库71

4.1 文件和目录管理72

4.1.1 os72

4.1.2 os.path73

4.1.3 os.walk75

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

Chapter 05 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

Chapter 04 实现自动网页测试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

Chapter 07 绘制图形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

Chapter 08 实战: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

ChaPter 09 实战: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

Chapter 10 实战:人脸识别及验证码图片破解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

Chapter 11 实战: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

Chapter 12 实战:批量更改文件夹、文件名及文件查找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

Chapter 13 实战:音乐播放器273

13.1 关于音乐与音乐的播放274

13.11 使用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

Chapter 14 实战: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

Chapter 15 把Python打包成可执行文件311

15.1 打包前的准备312

15.1.1 安装Pylnstaller312

15.1.2 Pylnstaller使用方法312

15.2 制作.exe可执行文件313

15.2.1 以onedir方式制作.exe可执行文件313

15.2.2 实际制作onefile式的.exe文件314

15.3 把项目打包为可执行文件314

热门推荐