Python宝典

杨佩璐 宋强 等
前言 Python是一种功能强大的脚本语言。使用Python可以完成从文本处理到创建复杂的三维图形等各种工作。在企业级应用中,由于Python具有简洁的语法和丰富的扩展模块,因此,使用Python可以大幅缩短开发周期,节约成本。 另外,Jython还可以在Java中使用Python,通过Python的灵活性来提高Java在企业级应用的效率。在Web方面,有很多基于Python的流行Web框架,如Zope/Plone、Django、TurboGear等。通过这些Web框架,程序员可以使用Python快速构建安全、功能强大的网站。 在数值计算与工程应用方面,Python与传统的C和Fortran相比,更加灵活、简洁,并且可以十分方便地创建GUI界面。通过使用SciPy模块和Matplotlib绘图库可以进行数值计算,实现工程数据的可视化。 如何学习本书 本书内容共分三篇26章,分别为入门篇、高级篇和案例篇。 入门篇为第1章至第15章,从初识Python开始,由浅入深地介绍了Python的安装、开发工具的使用、Python数据类型与基本语句、可复用的函数与模块、数据结构与算法、面向对象的Python、异常处理与程序调试、Python多媒体编程、使用PIL处理图片、系统编程、使用Python的GUI编程等内容。其中,第11章至第15章专门对Python的几种GUI编程工具进行了讲解,读者可以比较各种GUI编程工具,根据自己的兴趣及以前所学的知识,选择适合自己使用的GUI编程工具。 高级篇为第16章至第23章,主要介绍了用Python操作数据库、进行Web开发、网络编程、科学计算、多线程编程等内容。其中,第22章介绍了Python的扩展和嵌入,需要读者有C/C++的相关背景,如果读者不会使用C/C++进行编程,可以跳过该章。在大部分开发场景中,不掌握这部分知识也不影响用Python…