《深入学习:Python程序开发》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Andre Lessa著;张晓晖等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:7505369423
  • 页数:599 页
图书介绍:

第一部分 编程基础 2

第1章 导言 2

Python简介 2

为什么使用Python 3

主要技术特征 5

Python发布包 8

安装和配置Python 9

Python与其他语言 12

补丁和故障列表 14

PSA和Python社团 14

小结 16

第2章 Python概述 18

语言评述 18

shell环境 18

程序 21

内置数据类型 24

运算符 30

表达式 32

控制语句 40

数据结构 42

函数和过程 49

模块和包 54

输入和输出 58

文件处理 61

小结 63

代码范例 64

第3章 Python库 70

Python库 70

Python服务 71

字符串组 80

杂项 84

一般操作系统 87

可选操作系统 94

调试器 97

剖视器 97

互联网协议和支持 97

互联网数据处理 99

限制执行 102

多媒体 102

加密 103

UNIX专用模块 104

SGI IRIX专用模块 107

Sun OS专用模块 108

MS Windows专用模块 108

Macintosh专用模块 109

无说明模块 109

小结 112

第4章 异常处理 114

异常处理 114

标准异常(从其他模块获取帮助) 117

引发异常 119

捕获异常 123

try/finally 126

创建用户定义异常 126

标准异常层次体系 127

小结 130

代码范例 131

第5章 面向对象编程 134

面向对象编程 134

Python面向对象编程介绍 134

Python类和实例 136

方法处理 143

专用方法 144

继承 148

多态 151

封装 153

元类 155

小结 157

代码范例 158

第二部分 高级编程 166

第6章 扩展和嵌入Python 166

扩展和嵌入Python 166

Python/C API 167

扩展 167

编译和链接扩展模块 177

简单包装器接口生成器 181

其他包装器 183

嵌入 183

小结 187

代码范例 188

第7章 对象接口和分布 193

对象接口和分布 193

接口对象 193

COM对象简介 194

在Python中实现COM对象 197

使用Python分布对象 212

小结 220

代码范例 221

第8章 数据库操作 227

操作数据库 227

平面数据库 227

DBM数据库 229

对象串行化及持久性存储 235

ODBC模块 240

ActiveX数据对象 243

使用SQL 244

PythonDB API 250

小结 260

第9章 其他高级主题 261

其他高级主题 261

处理影像 261

操作声音 264

受限执行模式 268

科学计算 270

正则表达式 274

线程 279

小结 283

代码范例 284

第三部分 网络编程 290

第10章 网络基础 290

网络化 290

网络化概念 290

HTTP 299

访问URL 305

FTP 308

SMTP/POP3/IMAP 309

Telnet和Gopher新闻组 311

小结 313

第11章 Web开发 315

Web开发 315

为Python/CGI脚本配置Web服务器 315

第三方互联网应用程序 320

其他应用程序 324

站点管理工具 326

小结 329

第12章 脚本编程 332

Web编程 332

CGI概述 332

cgi模块 334

创建、安装并运行脚本 335

Python Active Scripting 354

小结 359

第13章 数据处理 360

分析和处理数据 360

XML处理 360

XML-RPC 374

XDR数据交换格式 375

处理其他标记语言 379

MIME分析和处理 387

普通转换函数 398

小结 401

第四部分 图形界面 404

第14章 Python和GUI 404

Python GUI工具箱 404

Tkinter模块 405

其他GUI模块概述 405

设计一个优秀界面 415

小结 416

第15章 Tkinter 418

Tcl/7K概述 418

Tkinter 419

几何管理 421

处理Tkinter事件 425

Tkinter配件 428

设计应用程序 453

Python元配件 457

Tkinter资源 458

小结 459

第五部分 用Python开发 462

第16章 开发环境 462

构建Python应用程序 462

开发策略 462

集成开发环境 470

IDLE 470

Pythonwin 479

小结 486

第17章 开发工具 488

Python程序的开发过程 488

编译Python 488

编辑代码 492

Python脚本 494

生成可执行的Python字节码 496

解释器 497

调试应用程序 499

剖视Python 505

发布Python应用程序 513

小结 516

第六部分 Python和Java 520

第18章 JPython 520

欢迎使用JPython 520

Java集成 523

下载和安装JPython 524

解释器 527

JPython注册表 528

创建图形界面 530

嵌入 531

jPythonc 532

运行JPython小应用程序 533

小结 534

第七部分 附录 538

附录A Python/C API 538

附录B 在特定平台上运行Python 589

附录C 过渡到Python2.0 596