搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
毫无障碍学Python
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787517058342
  • 作      者:
    邓文渊著
  • 出 版 社 :
    中国水利水电出版社
  • 出版日期:
    2017
收藏
编辑推荐

担心自己基础差学不会?

已经看过好几本书python还没入门?

本书特色:

●一网打尽:巧妙地把python的基础知识点,系统地融入到爬虫、人脸识别、数据抓取与分析、验证码识别等精彩而流行的案例之中,即避免了学习的枯燥性,又亲手完成了案例开发。

●深入浅出:理论与实战无缝融合,一步一图,一点一例,知识点的小例子串联成较大的应用案例。

●成就感十足:案例中用到的每个知识点,都不会让您感觉凭空飞来,这样在案例的实现中就不会有丝毫障碍,让您充分感受学习带来的成就感!

●超值DVD:DVD包含了本书学习所需用到的重点章节视频、所有案例的源代码等资料。


展开
内容介绍

这不是一本简单教你学习Python语法、数据类型、程序结构的书。这也不是一本苦涩难懂、学而不会、例多无用的书。

本书从头一行Python代码开始,就让您轻松感受到学习Python的乐趣。本书经过一线Python开发大师的精心设计,巧妙地把Python的基础知识点融入到了流行、精彩但又经过精心处理的商业案例之中,突出了学习目标的同时,简化了学习难度。一些流行、重要但看似复杂的技术,如爬虫、人脸识别、网页实时数据抓取、文件自动化处理等,跟随本书您都可以轻松掌握并亲手实现。

本书基础讲解系统,案例设计突出精、新、小、实,特别适合于Python学习者自学使用或作为高校大数据、人工智能、云计算等相关专业的教材使用


展开
目录

推荐序

学习资源说明

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


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证