前言:
Python是目前最流行的动态脚本语言之一-。本书共27章,由浅人深、全面系统地介绍了利用Python 语言进行程序开发的知识和技巧,包括Python的安装和环境配置、Python 的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特性和设计、Python的数据库编程、wxPython 库的使用、HT-ML应用、XML应用、Django网页开发框架的使用方法、测试驱动开发模式应用、Python 进程和线程、Python系统管理、网络模块、Python图像处理和游戏开发、Python扩展和嵌人以及Windows下的Python开发等。为了便于读者学习,本书每个章节都提供了详尽的例子,结合实例讲解各个知识点。
当前,Python 已经成为最流行的程序设计语言之一,被越来越多的人作为首选语言来学习和应用。作为一种解释型的语言,Python具有内置的高级数据结构和简单有效的面向对象编程机制。同时,其语法简洁而清晰,类库丰富而强大,非常适合进行快速原型开发。另外,Python 可以运行在多种系统平台下,从而使得只需要编写一次代码,就可以在多种系统平台下实现同等的功能。
内容介绍:
第一篇:Python语言基础知识
第1章:本章从Python能做什么讲起,介绍了Python的特征和优势,Python 的发展历史及其特点、开发环境的搭建、Python 的开发工具等基础知识,读者如果是-一个Python新手,本章将把读者带入Python世界。
第2章:详细介绍了Python的语法知识,深入讲解了Python 的编码规则、变量和常量的定义及其使用方法、数据类型、运算符和表达式。通过本章的学习,读者能掌握Python 编码的一些规范和Python的语法知识。
第3章:详细介绍了Python 中的控制语句、循环语句以及一-些习惯用法,结合实例讲解了Python进行结构化编程的要点。
第4章:主要介绍了Python的内置数据结构一元组、 列表、字典和序列。分别介绍了这些内置数据结构的特点、区别及其使用方法。
第5章:讲解了Python中模块和函数的概念。重点介绍了Python的常用内置模块、函数的参数、递归函数、lambda 函数、generator 函数等。
第6章:重点介绍了Python中字符串的处理,包括字符串的格式化、比较、合并、截取、查找、替换等。讲解了正则表达式的概念以及使用re模块处理正则表达式的方法。
第7章:主要介绍了Python 对文件的基本操作,包括文件的创建、读写、删除、复制、查.找、替换和比较。重点介绍了Python对目录遍历的实现方法以及Python的流对象。
第8章:主要介绍了面向对象程序设计的要点,重点讲解了Python实现面向对象的特性以及Python中的设计模式。
第9章:详细介绍了Python对异常的处理、异常的捕获和抛出、自定义异常等内容。讲解了使用PythonWin、Eclipse 调试Python程序的方法。
第10章:介绍了Python的数据库编程,重点讲解了使用ODBC、DAO、ADO、Python 等专用模块连接数据库以及Python的持久化。最后结合sQLite数据库的实例讲解了Python对数据库的操作。
第二篇:Python的GUI程序设计
第11章:介绍Python下的GUI开发。主要介绍了当前Python中使用比较多的Tkinter、PyGTK和PyQt等GUI开发库。然后对WxPythonGUI开发库及其开发环境进行了介绍,包括其封装以及界面设计工具等。
第12章:介绍了WxPython的基本运行机制,包括程序的组成和事件驱动模型原理及其使用方法。同时,对WxPython中的基本组件进行了介绍。
第13章:讲解了WxPython的基本组件,包括文本框、按钮、单选框、多选框、下拉列表和布局管理器等控件的基本属性、方法和事件。
第14章:介绍了WxPyton菜单与窗口组件。包括多级菜单、位图菜单、上下文菜单的创建,Frame 窗口、MDI窗口、HTML窗口的创建等内容。重点讲解了对话框的应用以及对话框和窗口的交互。
第15章:介绍了XxPython库中的高级控件,包括常见的表格、列表、树型和定时器控件。重点讲解了这些控件的样式、事件及应用场合。
第16章:介绍了WxPython框架的高级功能,包括HTML显示、XRC的使用方法和系统剪贴板的操作。
第三篇:Python的Web开发
第17章:介绍了Python的HTML应用。详细介绍了URL的解析以及HTML资源的获取方法,同时对CGI的使用和HTML文档的解析方法进行了介绍。
第18章:讲解了Python的XML操作。包括XML的各种内容实体如节点等,并对XML文档的SAX和DOM这两种处理方式进行了详细地讲解。
第19章: Python 的Web开发是近年来发展迅速的-一个领域。在本章中对Python中常用的Web开发框架进行了介绍。同时在介绍MVC模式的基础上,对Django框架进行了详细地讲解,包括其基本使用和高级使用方法。
第20章:介绍了Python中的测试框架。主要讲解Python中的unittest和doctest这两种测试框架,且都有相应的实例,以帮助读者快速掌握。
第四篇:Python 的其他应用
第21章:介绍了Python下进程和线程的概念。主要内容包括进程和线程的创建和管理等。同时,着重讲解了多线程环境下的数据同步机制。
第22章:介绍了Python的系统管理。其中主要讲解IPython的应用。内容不仅包括IPython的介绍,还包括常见的系统管理应用。
第23章:讲解了Python中和网络编程相关的知识,包括服务器端和客户端的通信。随后着重介绍了网络中的异步通信方式,最后对Twisted框架进行了介绍。
第24章:讲解了Python开发中常见的网络应用。主要包括文件传输、邮件的接收和发送.远程登录以及简单网络管理功能的实现。最后还对使用Scapy分析网络数据进行了介绍。
第25章:讲解了Python图像处理和游戏编程。主要涉及PIL和PyGame这两个包。通过各种实例,使读者能够迅速地掌握相关知识并用于实践。
第26章:介绍了Python语言的扩展和嵌入应用。这两种技术使得Python语言有了更进一一步的发展空间。
第27章:在本章中对Windows下的Python进行了介绍。主要介绍了组件对象模型和Python对其支持。同时,使用实例讲解了Windows下的各种Python应用。
由于文章篇幅有限,为了节省大家的时间,所以整理出来了一部分内容供大家参考。小编已经帮助大家把文档整理出来了,只需要点击此即可,备注:Python哦
如果大家喜欢小编的文章可以关注、转发,万分感谢!