为了方便读者学习,本书在介绍Python的发展历史及其特点、开发环境的搭建、Python的开发工具等基础上,在后续章节中结合具体的实例,逐步介绍了Python语言的基本语法以及基础类库、常用库和工具的使用方法,以及用Python语言进行程序开发的相关知识等内容。本书适合Python爱好者、大中专院校的学生、社会培训班的学生以及用Python语言进行系统管理、GUI开发、Web开发、数据库编程、网络编程的人员使用。
Python是目前最流行的动态脚本语言之一。本书共27章,由浅入深、全面系统地介绍了利用Python语言进行程序开发的知识和技巧,包括Python的安装和环境配置、Python的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特性和设计、Python的数据库编程、wxPython库的使用、HTML应用、XML应用、Django网页开发框架的使用方法、测试驱动开发模式应用、Python进程和线程、Python系统管理、网络模块、Python图像处理和游戏开发、Python扩展和嵌入以及Windows下的Python开发等。为了便于读者学习,本书每个章节都提供了详尽的例子,结合实例讲解各个知识点。
本书适合Python爱好者、大中专院校的学生、社会培训班的学生以及用Python语言进行系统管理、GUI开发、Web开发、数据库编程、网络编程的人员使用。
前言
第一篇 Python语言基础知识
第1章 Python概述
第2章 Python的基本语法
第3章 Python的控制语句
第4章 内置数据结构
第5章 模块与函数
第6章 字符串与正则表达式
第7章 文件的处理
第8章 面向对象编程
第9章 异常处理与程序调试
第10章 Python的数据库编程
第二篇 Python的GUI程序设计
第11章 WxPython的开发环境
第12章 WxPython框架初步
第13章 WxPython库中的基本组件
第14章 WxPython库中的菜单、窗口与对话框控件
第15章 WxPython库中的高级控件
第16章 WxPython库中的高级功能
第三篇 Python的Web开发
第17章 Python的HTML应用
第18章 Python和XML
第19章 Python的Web开发——Django框架的应用
第20章 敏捷方法学在Python中的应用——测试驱动开发
第四篇 Python的其他应用
第21章 Python中的进程和线程
第22章 基于Python的系统管理
第23章 Python和网络编程
第24章 常见的Python网络应用
第25章 图像处理和游戏开发
第26章 Python语言的扩展与嵌入
第27章 Windows下的Python