展开全部

主编推荐语

讲解Python中常用第三方库的核心知识。

内容简介

本书循序渐进地讲解了Python中常用第三方库的核心知识,并通过具体实例的实现过程演练了各个库的使用流程。

全书共12章,分别讲解了Tornado框架、Django框架、Flask框架、数据库存储框架、数据库驱动框架、使用ORM操作数据库、特殊文本格式处理、图像处理、图形用户界面、数据可视化、第三方多媒体库、第三方网络开发库。

本书适用于已经了解了Python基础语法的读者,也适用于希望进一步提高自己Python开发水平的读者,还可以作为大专院校相关专业的师生用书和培训学校的教材。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 资源与支持
  • 第1章 Tornado框架
  • 1.1 Tornado框架简介
  • 1.2 Tornado开发基础
  • 1.2.1 编写第一个Tornado程序
  • 1.2.2 获取请求参数
  • 1.2.3 使用cookie
  • 1.2.4 URL转向
  • 1.2.5 使用静态资源文件
  • 1.3 表单和模板操作
  • 1.3.1 一个基本的注册表单
  • 1.3.2 在模板中使用函数
  • 1.4 数据库操作
  • 1.4.1 实现持久化Web服务
  • 1.4.2 图书管理系统
  • 第2章 使用Django
  • 2.1 Django简介
  • 2.2 Django开发基础
  • 2.2.1 搭建Django环境
  • 2.2.2 常用的Django命令
  • 2.2.3 第一个Django项目
  • 2.2.4 在URL中传递参数
  • 2.2.5 使用模板
  • 2.2.6 使用表单
  • 2.2.7 实现基本的数据库操作
  • 2.3 使用Django后台系统开发一个博客系统
  • 2.4 开发一个新闻聚合系统
  • 2.4.1 基本设置
  • 2.4.2 获取聚合信息
  • 2.4.3 视图处理
  • 2.4.4 模板文件
  • 2.5 开发一个在线商城系统
  • 2.5.1 系统设置
  • 2.5.2 前台商城展示模块
  • 2.5.3 购物车模块
  • 2.5.4 订单模块
  • 2.6 使用Mezzanine库
  • 2.7 使用Cartridge库
  • 2.8 使用django-oscar库
  • 第3章 Flask框架
  • 3.1 Flask开发基础
  • 3.1.1 Flask框架简介
  • 3.1.2 Django和Flask的对比
  • 3.1.3 安装Flask
  • 3.1.4 第一个Flask Web程序
  • 3.2 基于Flask开发Web程序
  • 3.2.1 传递URL参数
  • 3.2.2 使用会话和cookie
  • 3.2.3 使用Flask-Script扩展
  • 3.2.4 使用模板
  • 3.2.5 使用Flask-Bootstrap扩展
  • 3.2.6 使用Flask-Moment扩展本地化日期和时间
  • 3.3 表单操作
  • 3.3.1 使用Flask-WTF扩展
  • 3.3.2 文件上传
  • 3.4 使用数据库
  • 3.4.1 Python数据库框架
  • 3.4.2 会员注册和登录
  • 3.4.3 使用Flask-SQLAlchemy管理数据库
  • 3.5 收发电子邮件
  • 3.5.1 使用Flask-Mail 扩展
  • 3.5.2 使用SendGrid发送邮件
  • 3.6 Flask+MySQL+ SqlAlchemy信息发布系统
  • 3.6.1 使用Virtualenv创建虚拟环境
  • 3.6.2 使用Flask实现数据库迁移
  • 3.6.3 具体实现
  • 3.7 图书借阅管理系统
  • 3.7.1 数据库设置
  • 3.7.2 登录验证与管理
  • 3.7.3 安全检查与页面跳转管理
  • 3.7.4 后台用户管理
  • 3.7.5 图书管理
  • 3.7.6 前台用户管理
  • 第4章 数据库存储框架
  • 4.1 安装与使用pickleDB
  • 4.1.1 安装pickleDB
  • 4.1.2 使用pickleDB
  • 4.2 安装与使用TinyDB
  • 4.2.1 安装TinyDB
  • 4.2.2 使用TinyDB
  • 4.3 如何使用ZODB
  • 4.3.1 安装并使用ZODB
  • 4.3.2 模拟银行存取款系统
  • 4.4 个人日志系统(使用Flask与TinyDB实现)
  • 4.4.1 系统设置
  • 4.4.2 后台管理
  • 4.4.3 登录认证管理
  • 4.4.4 前台日志展示
  • 4.4.5 系统模板
  • 第5章 数据库驱动框架
  • 5.1 连接MySQL数据库
  • 5.1.1 使用mysqlclient
  • 5.1.2 使用PyMySQL
  • 5.2 连接PostgreSQL数据库
  • 5.2.1 下载并安装PostgreSQL
  • 5.2.2 使用psycopg2模块
  • 5.2.3 使用queries模块
  • 5.3 连接SQLite3数据库
  • 5.4 连接SQL Server数据库
  • 5.5 连接NoSQL数据库
  • 5.5.1 使用cassandra-driver连接Cassandra数据库
  • 5.5.2 使用PyMongo驱动连接MongoDB数据库
  • 5.5.3 使用redis-py 连接Redis
  • 第6章 使用ORM操作数据库
  • 6.1 ORM的背景
  • 6.2 使用mysqlclient连接数据库
  • 6.3 使用Peewee连接数据库
  • 6.3.1 Peewee的基本用法
  • 6.3.2 使用Peewee、Flask与MySQL开发一个在线留言系统
  • 6.4 使用Pony连接数据库
  • 6.4.1 Pony的基础知识
  • 6.4.2 操作SQLite数据库
  • 6.4.3 操作MySQL数据库
  • 6.5 使用mongoengine连接MongoDB数据库
  • 第7章 特殊文本格式处理
  • 7.1 使用Tablib模块
  • 7.1.1 基本用法
  • 7.1.2 操作数据集中指定的行和列
  • 7.1.3 删除并导出不同格式的数据
  • 7.1.4 生成一个Excel文件
  • 7.1.5 处理多个数据集
  • 7.1.6 使用标签过滤数据
  • 7.1.7 分离表格中的数据
  • 7.2 使用Office模块/库
  • 7.2.1 使用openpyxl模块
  • 7.2.2 使用pyexcel模块
  • 7.2.3 使用python-docx模块
  • 7.2.4 使用xlrd和xlwt库读写Excel
  • 7.2.5 使用xlsxwriter库
  • 7.3 使用PDF模块/库
  • 7.3.1 使用PDFMiner模块
  • 7.3.2 使用PyPDF2
  • 7.3.3 使用Reportlab库
  • 第8章 图像处理
  • 8.1 使用Pillow库
  • 8.1.1 安装Pillow库
  • 8.1.2 使用Image模块
  • 8.1.3 绘制随机漫步图
  • 8.1.4 使用ImageChops模块合成图片
  • 8.1.5 使用ImageEnhance模块增强图像
  • 8.1.6 使用ImageFilter模块实现滤镜功能
  • 8.1.7 使用ImageDraw模块绘制图像
  • 8.1.8 使用ImageFont模块设置字体
  • 8.1.9 绘制指定年份的日历
  • 8.2 使用hmap库
  • 8.3 使用pyBarcode库创建条形码
  • 8.4 使用qrcode库创建二维码
  • 8.5 使用scikit-image库
  • 8.5.1 读取和显示
  • 8.5.2 像素操作
  • 8.5.3 转换操作
  • 8.5.4 绘制图像
  • 8.5.5 图像批处理
  • 8.5.6 缩放和旋转
  • 8.6 使用face_recognition库实现人脸识别
  • 8.6.1 搭建开发环境
  • 8.6.2 面部特征
  • 8.6.3 识别人脸
  • 8.6.4 摄像头实时识别
  • 第9章 图形用户界面
  • 9.1 使用PyQt库
  • 9.1.1 第一个GUI程序
  • 9.1.2 菜单和工具栏
  • 9.1.3 界面布局
  • 9.1.4 事件处理
  • 9.1.5 对话框
  • 9.1.6 组件
  • 9.1.7 使用Eric6提高开发效率
  • 9.2 使用pyglet库
  • 9.2.1 安装并尝试使用pyglet
  • 9.2.2 实现OpenGL操作
  • 9.2.3 开发一个pyglet游戏
  • 9.3 使用toga库
  • 9.3.1 安装toga库并创建第一个toga示例
  • 9.3.2 使用基本组件
  • 9.3.3 使用布局组件
  • 9.3.4 使用绘图组件
  • 9.4 使用wxPython库
  • 9.4.1 安装并使用wxPython库
  • 9.4.2 基本组件
  • 第10章 数据可视化
  • 10.1 使用Matplotlib库
  • 10.1.1 搭建Matplotlib库的使用环境
  • 10.1.2 初级绘图
  • 10.1.3 自定义散点图样式
  • 10.1.4 绘制柱状图
  • 10.1.5 绘制多幅子图
  • 10.1.6 绘制曲线
  • 10.1.7 绘制随机漫步图
  • 10.1.8 大数据分析某年的最高温度和最低温度
  • 10.1.9 在Tkinter中使用Matplotlib库绘制图表
  • 10.2 使用pygal库
  • 10.2.1 安装pygal库
  • 10.2.2 使用pygal库模拟掷骰子
  • 10.3 使用csvkit库处理CSV文件
  • 10.4 使用Pandas库
  • 10.4.1 安装Pandas库
  • 10.4.2 从CSV文件读取数据
  • 10.4.3 选择指定数据
  • 10.4.4 与日期相关的操作
  • 10.5 使用NumPy库
  • 10.5.1 安装NumPy库
  • 10.5.2 数组对象
  • 10.5.3 使用通用函数
  • 10.5.4 使用Matplotlib库
  • 第11章 第三方多媒体库
  • 11.1 使用audiolazy库处理数字信号
  • 11.1.1 安装并尝试使用audiolazy库
  • 11.1.2 实现巴特沃斯滤波器
  • 11.2 使用audioread库实现音频解码
  • 11.3 使用eyeD3库处理音频
  • 11.3.1 安装并尝试使用eyeD3库
  • 11.3.2 使用eyeD3库编程
  • 11.3.3 MP3文件编辑器
  • 11.4 使用m3u8库
  • 11.4.1 m3u8库的介绍和安装
  • 11.4.2 下载m3u8视频并转换为MP4文件
  • 11.5 使用mutagen库
  • 11.5.1 安装并尝试使用mutagen库
  • 11.5.2 获取指定音频文件的标签信息
  • 11.5.3 批量设置视频文件的封面图片
  • 11.6 使用pydub库
  • 11.6.1 安装并尝试使用pydub库
  • 11.6.2 使用AudioSegment
  • 11.6.3 截取指定的MP3文件
  • 11.7 使用tinytag库
  • 11.7.1 安装并尝试使用tinytag库
  • 11.7.2 开发一个MP3播放器
  • 11.8 使用moviepy库
  • 11.8.1 安装moviepy库
  • 11.8.2 剪切一段视频
  • 11.8.3 视频合成
  • 11.8.4 多屏显示
  • 11.8.5 设置视频属性
  • 11.8.6 使用moviepy库和Matplotlib库实现数据的动态可视化
  • 11.8.7 动画合成
  • 11.8.8 使用moviepy库和numpy库实现文本动态化
  • 11.9 使用scikit-video库
  • 11.9.1 安装并尝试使用scikit-video库
  • 11.9.2 写入视频
  • 11.9.3 视频基准测试
  • 11.9.4 图像的读取和写入
  • 11.9.5 视频的读取和写入
  • 第12章 第三方网络开发库
  • 12.1 处理HTML和XML
  • 12.1.1 使用Beautiful Soup库
  • 12.1.2 使用bleach库
  • 12.1.3 使用cssutils库
  • 12.1.4 使用html5lib库
  • 12.1.5 使用MarkupSafe库
  • 12.1.6 使用PyQuery库
  • 12.2 处理HTTP
  • 12.2.1 使用aiohttp库
  • 12.2.2 使用requests库
  • 12.2.3 使用httplib2库
  • 12.2.4 使用urllib3库
  • 12.3 电子邮件
  • 12.3.1 使用envelopes库
  • 12.3.2 使用Inbox库
  • 12.4 处理URL
  • 12.4.1 使用furl库
  • 12.4.2 使用purl库
  • 12.4.3 使用webargs库
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。