深入学习 Python程序开发pdf

图书网 2018年5月17日09:28:01
评论
3K

深入学习 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多么容易。

图书网:深入学习 Python程序开发pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: