• Python第三方库开发应用实战
21年品牌 40万+商家 超1.5亿件商品

Python第三方库开发应用实战

全新正版 假一赔十 可开发票

69.18 7.0折 99 全新

库存4件

北京东城
认证卖家担保交易快速发货售后保障

作者张有菊

出版社人民邮电出版社

ISBN9787115514950

出版时间2020-05

装帧平装

开本16开

定价99元

货号1202067031

上书时间2024-12-29

轻阅书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
章Tornado框架1

1.1Tornado框架简介2

1.2Tornado开发基础2

1.2.1编写个Tornado程序2

1.2.2获取请求参数3

1.2.3使用cookie5

1.2.4URL转向6

1.2.5使用静态资源文件7

1.3表单和模板操作7

1.3.1一个基本的注册表单7

1.3.2在模板中使用函数9

1.4数据库操作12

1.4.1实现持久化Web服务12

1.4.2图书管理系统15

第2章使用Django20

2.1Django简介21

2.2Django开发基础21

2.2.1搭建Django环境21

2.2.2常用的Django命令22

2.2.3个Django项目23

2.2.4在URL中传递参数25

2.2.5使用模板27

2.2.6使用表单31

2.2.7实现基本的数据库操作32

2.3使用Django后台系统开发一个博客系统33

2.4开发一个新闻聚合系统36

2.4.1基本设置36

2.4.2获取聚合信息37

2.4.3视图处理40

2.4.4模板文件42

2.5开发一个在线商城系统45

2.5.1系统设置45

2.5.2前台商城展示模块46

2.5.3购物车模块49

2.5.4订单模块53

2.6使用Mezzanine库56

2.7使用Cartridge库58

2.8使用django-oscar库61

第3章Flask框架62

3.1Flask开发基础63

3.1.1Flask框架简介63

3.1.2Django和Flask的对比65

3.1.3安装Flask65

3.1.4个FlaskWeb程序66

3.2基于Flask开发Web程序68

3.2.1传递URL参数68

3.2.2使用会话和cookie70

3.2.3使用Flask-Script扩展71

3.2.4使用模板72

3.2.5使用Flask-Bootstrap扩展74

3.2.6使用Flask-Moment扩展本地化日期和时间76

3.3表单操作78

3.3.1使用Flask-WTF扩展78

3.3.2文件上传81

3.4使用数据库82

3.4.1Python数据库框架82

3.4.2会员注册和登录82

3.4.3使用Flask-SQLAlchemy管理数据库84

3.5收发电子邮件87

3.5.1使用Flask-Mail扩展87

3.5.2使用SendGrid发送邮件90

3.6Flask+MySQL+SqlAlchemy信息发布系统92

3.6.1使用Virtualenv创建虚拟环境92

3.6.2使用Flask实现数据库迁移92

3.6.3具体实现93

3.7图书借阅管理系统100

3.7.1数据库设置100

3.7.2登录验证与管理101

3.7.3安全检查与页面跳转管理102

3.7.4后台用户管理102

3.7.5图书管理103

3.7.6前台用户管理104

第4章数据库存储框架107

4.1安装与使用pickleDB108

4.1.1安装pickleDB108

4.1.2使用pickleDB108

4.2安装与使用TinyDB108

4.2.1安装TinyDB109

4.2.2使用TinyDB109

4.3如何使用ZODB110

4.3.1安装并使用ZODB110

4.3.2模拟银行存取款系统112

4.4个人日志系统(使用Flask与TinyDB实现)114

4.4.1系统设置114

4.4.2后台管理117

4.4.3登录认证管理118

4.4.4前台日志展示121

4.4.5系统模板124

第5章数据库驱动框架131

5.1连接MySQL数据库132

5.1.1使用mysqlclient132

5.1.2使用PyMySQL134

5.2连接PostgreSQL数据库146

5.2.1下载并安装PostgreSQL146

5.2.2使用psycopg2模块148

5.2.3使用queries模块155

5.3连接SQLite3数据库156

5.4连接SQLServer数据库158

5.5连接NoSQL数据库161

5.5.1使用cassandra-driver连接Cassandra数据库161

5.5.2使用PyMongo驱动连接MongoDB数据库162

5.5.3使用redis-py连接Redis165

第6章使用ORM操作数据库169

6.1ORM的背景170

6.2使用mysqlclient连接数据库170

6.3使用Peewee连接数据库174

6.3.1Peewee的基本用法174

6.3.2使用Peewee、Flask与MySQL开发一个在线留言系统178

6.4使用Pony连接数据库181

6.4.1Pony的基础知识181

6.4.2操作SQLite数据库181

6.4.3操作MySQL数据库186

6.5使用mongoengine连接MongoDB数据库188

第7章特殊文本格式处理191

7.1使用Tablib模块192

7.1.1基本用法192

7.1.2操作数据集中指定的行和列193

7.1.3删除并导出不同格式的数据193

7.1.4生成一个Excel文件194

7.1.5处理多个数据集195

7.1.6使用标签过滤数据197

7.1.7分离表格中的数据197

7.2使用Office模块/库198

7.2.1使用openpyxl模块198

7.2.2使用pyexcel模块202

7.2.3使用python-docx模块208

7.2.4使用xlrd和xlwt库读写Excel219

7.2.5使用xlsxwriter库221

7.3使用PDF模块/库229

7.3.1使用PDFMiner模块229

7.3.2使用PyPDF2233

7.3.3使用Reportlab库237

第8章图像处理242

8.1使用Pillow库243

8.1.1安装Pillow库243

8.1.2使用Image模块243

8.1.3绘制随机漫步图249

8.1.4使用ImageChops模块合成图片251

8.1.5使用ImageEnhance模块增强图像253

8.1.6使用ImageFilter模块实现滤镜功能255

8.1.7使用ImageDraw模块绘制图像256

8.1.8使用ImageFont模块设置字体258

8.1.9绘制指定年份的日历259

8.2使用hmap库263

8.3使用pyBarcode库创建条形码264

8.4使用qrcode库创建二维码266

8.5使用scikit-image库269

8.5.1读取和显示270

8.5.2像素操作272

8.5.3转换操作274

8.5.4绘制图像276

8.5.5图像批处理280

8.5.6缩放和旋转281

8.6使用face_recognition库实现人脸识别283

8.6.1搭建开发环境283

8.6.2面部特征284

8.6.3识别人脸286

8.6.4摄像头实时识别289

第9章图形用户界面290

9.1使用PyQt库291

9.1.1个GUI程序291

9.1.2菜单和工具栏293

9.1.3界面布局295

9.1.4事件处理299

9.1.5对话框303

9.1.6组件307

9.1.7使用Eric6提高开发效率316

9.2使用pyglet库317

9.2.1安装并尝试使用pyglet317

9.2.2实现OpenGL操作319

9.2.3开发一个pyglet游戏320

9.3使用toga库330

9.3.1安装toga库并创建个toga示例330

9.3.2使用基本组件331

9.3.3使用布局组件332

9.3.4使用绘图组件333

9.4使用wxPython库334

9.4.1安装并使用wxPython库334

9.4.2基本组件335

0章数据可视化340

10.1使用Matplotlib库341

10.1.1搭建Matplotlib库的使用环境341

10.1.2初级绘图342

10.1.3自定义散点图样式345

10.1.4绘制柱状图346

10.1.5绘制多幅子图350

10.1.6绘制曲线352

10.1.7绘制随机漫步图357

10.1.8大数据分析某年的最高温度和最低温度360

10.1.9在Tkinter中使用Matplotlib库绘制图表361

10.2使用pygal库362

10.2.1安装pygal库362

10.2.2使用pygal库模拟掷骰子363

10.3使用csvkit库处理CSV文件365

10.4使用Pandas库371

10.4.1安装Pandas库371

10.4.2从CSV文件读取数据371

10.4.3选择指定数据376

10.4.4日期相关操作379

10.5使用NumPy库383

10.5.1安装NumPy库383

10.5.2数组对象384

10.5.3使用通用函数388

10.5.4使用Matplotlib库393

1章第三方多媒体库395

11.1使用audiolazy库处理数字信号396

11.1.1安装并尝试使用audiolazy库396

11.1.2实现巴特沃斯滤波器396

11.2使用audioread库实现音频解码397

11.3使用eyeD3库处理音频398

11.3.1安装并尝试使用eyeD3库398

11.3.2使用eyeD3库编程398

11.3.3MP3文件编辑器399

11.4使用m3u8库405

11.4.1m3u8库的介绍和安装406

11.4.2下载m3u8视频并转换为MP4文件406

11.5使用mutagen库407

11.5.1安装并尝试使用mutagen库407

11.5.2获取指定音频文件的标签信息408

11.5.3批量设置视频文件的封面图片409

11.6使用pydub库414

11.6.1安装并尝试使用pydub库415

11.6.2使用AudioSegment415

11.6.3截取指定的MP3文件419

11.7使用tinytag库420

11.7.1安装并尝试使用tinytag库420

11.7.2开发一个MP3播放器421

11.8使用moviepy库429

11.8.1安装moviepy库429

11.8.2剪切一段视频429

11.8.3视频合成430

11.8.4多屏显示430

11.8.5设置视频属性432

11.8.6使用moviepy库和Matplotlib库实现数据的动态可视化433

11.8.7动画合成434

11.8.8使用moviepy库和numpy库实现文本动态化435

11.9使用scikit-video库436

11.9.1安装并尝试使用scikit-video库436

11.9.2写入视频437

11.9.3视频基准测试438

11.9.4图像的读取和写入439

11.9.5视频的读取和写入440

2章第三方网络开发库442

12.1处理HTML和XML443

12.1.1使用BeautifulSoup库443

12.1.2使用bleach库449

12.1.3使用cssutils库454

12.1.4使用html5lib库455

12.1.5使用MarkupSafe库456

12.1.6使用PyQuery库457

12.2处理HTTP461

12.2.1使用aiohttp库461

12.2.2使用requests库463

12.2.3使用httplib2库466

12.2.4使用urllib3库469

12.3电子邮件472

12.3.1使用envelopes库472

12.3.2使用Inbox库473

12.4处理URL476

12.4.1使用furl库476

12.4.2使用purl库477

12.4.3使用webargs库479

内容摘要
《Python第三方库开发应用实战》循序渐进地讲解了Python中常用第三方库的核心知识,并通过具体实例的实现过程演练了各个库的使用流程。全书共12章,分别讲解了Tornado框架、Django框架、Flask框架、数据库存储框架、数据库驱动框架、使用ORM操作数据库、特殊文本格式处理、图像处理、图形用户界面、数据可视化、第三方多媒体库、第三方网络开发库。本书适用于已经了解了Python基础语法的读者,也适用于希望进一步提高自己Python开发水平的读者,还可以作为大专院校相关专业的师生用书和培训学校的教材。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP