Python第三方库开发应用实战
上QQ阅读APP看书,第一时间看更新

前言

Python的应用越来越广,这种语言的成功得益于第三方库的支持,第三方库能够帮助程序员迅速实现需要的功能,提高程序员的开发效率。为了让更多的读者了解Python中常用的框架和第三方库的使用方法,作者专门编写了本书。

本书内容

本书精心挑选了12类常用的库进行讲解,正是这些功能强大的第三方库吸引了众多程序员纷纷加入到Python开发者行列中。本书主要内容如下。

第1章讲解了Tornado框架的使用,主要包括Tornado开发基础、表单和模板操作、数据库操作等。

第2章讲解Django框架的应用,包括搭建Django开发环境、使用Django后台系统开发一个博客系统、开发一个在线商城系统、使用Mezzanine库、使用Cartridge库、使用django-oscar库等。

第3章讲解Flask框架,包括Flask开发基础、基于Flask开发Web程序、表单操作、使用数据库、收发电子邮件、开发图书借阅管理系统等。

第4章讲解数据库存储框架,包括pickleDB、TinyDB和ZODB,并通过开发个人日志系统,讲解这些数据库存储框架的应用。

第5章介绍数据库驱动框架,包括连接MySQL数据库、连接PostgreSQL数据库、连接SQLite3数据库、连接NoSQL数据库等。

第6章介绍如何使用ORM操作数据库,如使用mysqlclient连接数据库、使用Peewee连接数据库、使用Pony连接数据库、使用mongoengine连接MongoDB数据库等。

第7章介绍特殊文本格式处理的框架知识,如Tablib模块、Office模块/库、PDF模块/库等。

第8章介绍图像处理的框架,包括使用Pillow库、使用hmap库,以及使用pyBarcode库创建条形码、使用qrcode库创建二维码、使用face_recognition库实现人脸识别等。

第9章讲解和图形用户界面有关的库,包括PyQt库、pyglet库、toga库、wxPython库等。

第10章介绍与数据可视化有关的库,如Matplotlib库、pygal库、csvkit库、NumPy库等。

第11章介绍多媒体库,如使用audiolazy库处理数字信号、使用audioread库实现音频解码、使用eyeD3库处理音频,以及m3u8库、mutagen库、pydub库、tinytag库、moviepy库、scikit-video库的用法等。

第12章介绍网络开发库,包括HTML、XML、HTTP和URL的处理等。

本书特色

•内容全面。

本书内容涵盖了常用的Python第三方库,通过案例,循序渐进地讲解了这些库中函数的使用方法,帮助读者快速掌握和应用这些库。

•通过实例驱动学习。

本书采用理论加实例的讲解方式,通过实例展示知识点的应用,达到了学以致用的目的。

•提供更广泛的解决方案。

通过对本书的学习,读者可以构建自己的Python工具箱。借助该工具箱,读者能够使用Python开发各种类型的应用程序。

本书读者对象

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

致谢

在编写过程中,本书得到了人民邮电出版社编辑的大力支持,正是各位编辑的高效工作,才使得本书能够顺利出版。另外,也十分感谢我的家人给予的巨大支持。本人水平毕竟有限,书中纰漏之处在所难免,诚请读者提出意见或建议,以便修订并使之更臻完善。编辑联系邮箱是zhangtao@ptpress.com.cn。

最后感谢您购买本书,希望本书能成为您编程路上的挚友,祝您阅读快乐!

作者