深入学习 Python程序开发 内容简介
本书以翔实的内容和详尽信息资源并举的方式系统地介绍了自由、开源、跨平台的面向对象高层编程语言和网络服务器端脚本语言--Python。从Python编程语言的发展、特征、支持源、安装步骤、语言基础、主要模块扩展、异常处理以及面向对象思想的介绍入手,讨论了扩展和嵌入Python、对象接口和分布、数据库编程以及其他高级编程主题。探讨了使用Python程序实现基础网络思想、网络开发、脚本编程以及数据分析和处理等网络编程主题。同时介绍了Python图形界面设计中的GUI选项、主要GUI开发环境和编程工具。最后重点介绍了Python的Java实现--JPython. 本书内容丰富、叙述清晰、循序渐进,是国内第一本专门介绍Python的译著,由于其中包括丰富的资源Web链接,因而也可以作为信息指南使用。本书适用于各级别的计算机用户。
深入学习 Python程序开发 目录
第一部分 编程基础
第1章 导言
Python简介
为什么使用Python
主要技术特征
Python发布包
安装和配置Python
Python与其他语言
补丁和故障列表
PSA和Python社团
小结
第2章 Python概述
语言评述
shell环境
程序
内置数据类型
运算符
表达式
控制语句
数据结构
函数和过程
模块和包
输入和输出
文件处理
小结
代码范例
第3章 Python库
Python库
Python服务
字符串组
杂项
第二部分高级编程
第6章 扩展和嵌入Python
扩展和嵌入Python
Pvthon/C API
扩展
编译和链接扩展模块
简单包装器接口生成器
其他包装器
嵌入
小结
代码范例
第7章 对象接口和分布
对象接口和分布
接口对象
COM对象简介
在Python中实现COM对象
使用Python分布对象
小结
代码范例
第8章 数据库操作
操作数据库
平面数据库
DBM数据库
对象串行化及持久性存储
ODBC模块
ActiveX数据对象
使用SQL
Python DB API
小结
第9章 其他高级主题
其他高级主题
处理影像
操作声音
受限执行模式
科学计算
正则表达式
线程
小结
代码范例
第三部分网络编程
第10章 网络基础
网络化
网络化概念
HTTP
访问URL
FTP
SMTP/POP3/IMAP
Telnet和Copher新闻组
小结
第11章 Web开发
Web开发
为Python/CGI脚本配置Web服务器
第三方互联网应用程序
其他应用程序
站点管理工具
小结
第12章 脚本编程
Web编程
CGI概述
cgi模块
创建. 安装并运行脚本
Python Active Scripting
小结
第13章 数据处理
分析和处理数据
XML处理
XML-RPC
XDR数据交换格式
处理其他标记语言
MIME分析和处理
普通转换函数
第四部分 图形界面
第14章 Python和GUl
Python CUI工具箱
Tkinter模块
其他GUI模块概述
设计一个优秀界面
小结
第15章 Tkinter
Tcl/Tk概述
Tkinter
几何管理
处理Tkinter事件
Tkinter配件
设计应用程序
Python元配件
Tkinter资源
小结
第五部分用Python开发
第16章 开发环境
构建Python应用程序
开发策略
集成开发环境
IDLE
Pythonwin
小结
第17章 开发工具
Pyhon程序的开发过程
编译Python
编辑代码
Python脚本
生成可执行的Python字节码
解释器
调试应用程序
剖视Python
发布Python应用程序
小结
第六部分Python和Java
第18章 JPython
欢迎使用JPython
Java集成
下载和安装JPython
解释器
JPython注册表
创建图形界面
嵌入
jpythonc
运行JPthhon小应用程序
小结
第七部分 附 录
附录A Python/C API
附录B 在特定平台上运行Python
附录C 过渡到Python 2. 0
深入学习 Python程序开发 前言/序言
本书共包括18章和一些附录,每一章论述Python语言的一个特定方面。在各章中,读者会发现许多关于如何使用Python以满足自己需要的提示。读者可能会同意这样的观点:以这种全面且最新的方式阐述Python语言的各个方面是不可能的。这就是我选择提供其他资源——Web链接(其上材料对读者学习有用)的原因所在。
那么,本书讨论的内容是什么呢?
简要的回答是:
本书以对Python语言的极全面评述为开始,接着论述构成Python发布包一部分的模块,之后讨论面向对象编程、网络、Web开发、图形界面和其他重要主题。最后一章论述JPython,即运行在Java系统上的Python版本。
详细回答如下:
●第1章论述Python是什么,必须使用Python的原因,如何获得支持以及如何进行安装。
●第2章对Pyhon编程语言进行全面评述。本章结束之时,读者将了解如何创建Python应用程序。
●第3章讨论目前可用的主要模块扩展以及使用它们的目的所在。本章重点在于帮助读者扩展有关Python库的知识,展示Python编程语言的已有资源。
●第4章借助示例说明如何处理异常情况以及如何避免出错消息。
●第5章以一种非常全面且直接的方式介绍面向对象编程方法。阅读完本章之后,读者就可以很容易地在程序中创建并使用对象和类。
●第6章讨论扩展和嵌入Python。读者将了解如何使用其他语言扩展Python方法以及如何从其他应用程序内部调用Python方法。
●第7章解释对象接口和分布。该章解释对象分布以及如何从其他系统中使用它们。
●第8章阐述Python中可用的所有数据库选项。本章为那些尚不了解数据库的读者解释数据库的工作原理和如何执行基本的SQL语句。
●第9章提供有关使用和处理一些高级主题的有用信息,这些高级主题包括图像、声音、线程和科学Python模块。
●第10章介绍基础网络思想,以及如何使用Python程序实现这些思想。
●第11章介绍如何使用Python进行网络开发,同时也介绍一些著名的Python第三方Web应用程序。
●第12章阐述如何使用Python进行脚本编程。
●第13章说明如何使用Python进行数据分析和处理,例如XML分析和邮件处理。
●第14章介绍Python中用于图形设计的可用GUI选项。
●第15章介绍Tkinter。对尚不了解它的读者而言,Tkinter是标准Python GUI。
●第16章提供一些性能建议,并引导读者在保持风格的同时编写简洁的代码。
●第17章介绍一些编程工具。读者将了解如何安心地进行所有的开发步骤,包括如何调试、编译和发布Python应用程序。
●第18章论述使用JPython混用Java和Python多么容易。
→→→→→→→→→→→→→→→→→→→→查找获取
评论