Python技术手册(第2版)中文版PDF 高清下载

您所在的位置:网站首页 Python技术手册 Python技术手册(第2版)中文版PDF 高清下载

Python技术手册(第2版)中文版PDF 高清下载

2024-04-06 06:55| 来源: 网络整理| 查看: 265

内 容 提 要

本书是一本全面介绍有关 Python 语言和 Python 程序开发专业知识的参考手册。书中详细介绍了Python 开发工具的安装和使用,Python 语言的语法结构、 Python 内置对象、库和模块以及 Python 与其他语言的扩展和嵌入,并专门介绍了有关 Python 网络和 Web 编程的内容和实例。本书列举了 Python 对象和模块中提供的所有类型、方法和函数,并辅以适当的示例,系统地展示了 Python 包含的功能及其使用方法。

本书的内容面向 Python 语言的各层次用户,可以为不同层次的读者提供相应的信息。针对从其他编程语言转到使用 Python 语言的程序员,本书还重点介绍了Python 的跨平台功能。

前言

Python 编程语言可以很好地协调一些看起来似乎很明显的矛盾;Python 编程语言格式优雅并注重实效、简单而且功能强大、非常高层但是并不妨碍用户对底层的比特(bit)和字节(Byte)的处理,Python 编程语言适合于编程新手,对 Python 专家也非常适用。

本书的目标读者是已经对 Python 有一些了解的程序员,以及刚开始从其他编程语言转到使用 Python 的有经验的程序员。本书是一本有关 Python 的参考指南,包括 Python 本身、Python 庞大的标准库中最常用的部分,以及一些最流行和最有用的第三方模块和软件包,这些第三方模块和软件包涵盖了广泛的应用程序开发领域,包括 Web 和网络编程、图形用户界面(GUI)、XML 处理、数据库交互操作以及高速数值计算等。本书将主要关注 Python 的跨平台功能,还将介绍如何扩展 Python模块,以及如何将 Python 嵌入使用 C 或 JavaTM编写的其他应用程序中的一些基础知识。

本书的组织结构

本书分为以下5个部分。

第 1部分"Python 入门指南

"第1章"Python 简介"

本章介绍了Python 语言及其实现的一般特性,并介绍在哪里可以获得有关 Python 的帮助和信息。

第2章"安装"

本章介绍了如何获得 Python 以及在开发者的计算机上安装 Python。

第3 章"Python 解释器"

本章介绍了Python 解释器程序、解释器的命令行选项,以及如何使用 Python 解释器在交互式会话中运行 Python 程序。本章还提到了一些特别适合于编辑 Python 源代码的文本编辑器和可以全面检查 Python 源代码的辅助程序,还介绍了一些已经发展得很完善的集成开发环境,包括 IDLE,IDLE 是标准 Python 发布版本附带的免费集成开发环境。

第 2 部分"核心

Python 语言和内置对象"

第 4章"Python 语言"

本章介绍了Python 的语法、内置数据类型,表达式、语句,以及如何编写和调用 Python函数。

第 5章"面向对象的 Python"

本章介绍了Python 中的面向对象编程功能。

第6章"异常"

本章介绍了如何处理 Python 程序中的错误和异常情况。

第7章"模块"

本章介绍了如何使用 Python 软件将代码组合到模块和包中,如何定义和导入模块,以及如何安装以标准 Python 方式打包的第三方 Python 扩展模块。

第 8章"核心内置"

本章介绍了Python 的内置数据类型和内置函数,以及标准 Python 库中最基础的模块(粗略地讲,也就是在其他一些编程语言中被内置到语言本身以提供各种功能的模块)。

第 9 章"字符串和正则表达式"

本章介绍了Python 强大的字符串处理功能,包括 Unicode 字符串和正则表达式。

第 3 部分"Python 库和扩展模块"

第 10章"文件和文本操作"

本章介绍了如何使用内置 Python 文件对象、来自 Python 标准库中的一些模块和用于富文本(Rich text)I/O 的平台相关扩展模块对文件和文本进行处理。本章还介绍了有关国际化和本地化的问题,以及如何使用 Python 定义文字模式的交互式命令会话这样的特殊任务。

第 11章"持久化和数据库"

本章介绍了Python 的序列化机制和持久化机制,以及 Python与 DBM 数据库、Berkeley数据库和关系数据库(基于 SQL)之间的接口。

第 12 章"时间操作"

本章介绍了在 Python 中如何使用标准库和常用扩展模块来处理时间和日期。

第 13章"控制执行"

本章介绍了如何在 Python 中完成高级执行控制,包括对动态生成的代码的执行控制和对垃圾收集操作的控制。本章还介绍了 Python 的一些内部类型,以及与注册"清理"函数有关的特殊问题,"清理" 函数是在程序终止时执行的函数。

第14 章"线程和进程"

本章介绍了 Python 的并发执行功能,包括如何在一个进程中运行多个线程,以及如何在单台计算机上运行多个进程。本章还介绍了如何访间进程的环境,以及如何通过内存映射机制访问文件。

第 15 章"数值处理"

本章介绍了 Python 标准库模块和第三方扩展包中的数值计算功能。本章特别介绍了如何使用十进制浮点型数字,而不是默认的二进制浮点型数字。还介绍了如何获得和使用伪随机数和真正的随机数。

第 16 章"数组处理"

本章介绍了用于执行数组处理的内置对象和扩展包,主要针对传统的 Numeric 第三方扩展,并提到了其他一些最近开发的数组处理解决方案。

第 17 章"Tkinter GUI"

本章介绍了如何使用标准 Python发布版本附带的 Tkinter 包开发 Python 图形用户界面,并简要提到了其他一些可选的 Python GUI框架。

第 18 章"测试、调试和最优化"

本章介绍了如何使用 Python 工具和方法来确保开发者的程序的正确性(也就是说,程序完成了开发者想要其实现的功能),查找并纠正程序中的错误,以及检查并增强程序的性能。本章还介绍了"警告"的概念和用来处理"警告"的 Python 库模块。

第 4 部分"网络和 Web 编程"

第 19 章"客户端网络协议模块"

本章介绍了Python 标准库中用来帮助程序员编写网络客户端程序的一些模块,并专门通过从客户端处理各种网络协议和处理 URL 来介绍这些模块。

第 20章"套接字和服务器端网络协议模块"

本章介绍了 Python 与底层网络机制(套接字)的接口,用来帮助程序员编写网络服务器程序的标准 Python 库模块,以及如何使用标准模块和强大的 Twisted 扩展模块进行异步(事件驱动)网络编程。

第 21章"CGI 脚本和其他解决方案"

本章介绍了 CGI 编程的基础知识,如何使用标准 Python 库模块在 Python 中实现 CGI编程,以及如何使用"cookie"处理 HTTP 服务器端编程中的会话状态。本章还提到了许多 CGI 编程的可选方案,这些可选方案可以使用流行的 Python 扩展模块来实现服务器端 Web 编程。

第 22 章"MIME 和网络编码方式"

本章介绍了如何在 Python 中处理电子邮件,以及如何处理其他网络数据结构和编码的文档。

第 23章"结构化文本; HTML"

本章介绍了可以用来处理和生成 HTML 文档的 Python 库模块。

第 24章"结构化文本∶XML"

本章介绍了可以用来处理、修改和生成 XML 文档的 Python 库模块和流行的扩展模块。

第 5部分"扩展和嵌入

"第 25章"扩展和嵌入经典 Python"

本章介绍了如何使用 C 和其他经典编译语言来编写 Python 扩展模块、如何在用其他语言编写的应用程序中嵌入 Python,扩展 Python 以及访问现有 C、C++和 Fortran 库的其他可选方法。

第 26 章"扩展和嵌入 Jython"

本章介绍了如何使用 Python 的 Jython 实现中的 Java 类。以及如何在 Java 编写的应用程序中嵌入 Jython。

第 27章"发布扩展和程序"

本章介绍了几个可以帮助开发者对 Python 扩展、模块和应用程序进行打包并进行发布的工具。

【下载地址】

链接:https://pan.baidu.com/s/1u5dcIOLi_t8TqpyPeNs3OQ

提取码:2q9l



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3