Python in a Nutshell 4th Edition
作者: Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, and Paul McGuire
语言: 英文
出版年份: 2023
编程语言: Python
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Python in a Nutshell》第4版是由Alex Martelli、Anna Martelli Ravenscroft、Steve Holden和Paul McGuire共同撰写的权威Python编程参考书,由O’Reilly Media出版。本书旨在为有一定Python基础的程序员以及从其他语言转向Python的开发者提供全面深入的Python语言、标准库和第三方模块知识。

书籍结构

全书分为五大部分,内容层次分明,覆盖了从Python基础到高级应用的各个方面。

第一部分:Python入门

  • 第1章:介绍Python语言的基本特性、实现方式、获取帮助的途径、参与社区的方法以及安装Python的步骤。
  • 第2章:讲解Python解释器的使用,包括命令行选项、运行Python程序的方法、文本编辑器的选择和集成开发环境(IDE)的使用。

第二部分:Python语言核心和内置功能

  • 第3章:深入讲解Python语法、内置数据类型、表达式、语句、控制流以及函数的定义和调用。
  • 第4章:探讨Python中的面向对象编程,包括类和实例的使用。
  • 第5章:介绍如何为Python代码添加类型注解,以实现类型提示和静态类型检查。
  • 第6章:讲解异常的使用,包括错误处理、日志记录以及异常发生时的自动清理。
  • 第7章:讨论模块和包的概念,如何定义和导入模块,以及如何安装第三方Python包和使用虚拟环境。
  • 第8章:介绍Python的内置数据类型和函数,以及标准库中的一些基本模块。
  • 第9章:专注于Python处理字符串的能力,包括Unicode字符串、字节字符串和字符串字面量。
  • 第10章:介绍Python对正则表达式的支持。

第三部分:Python库和扩展模块

  • 第11章:讨论文件和文本操作,涉及Python标准库中的多个模块以及特定平台的扩展。
  • 第12章:介绍Python的持久化和数据库交互机制,包括DBM数据库和关系型数据库(如SQLite)。
  • 第13章:讲解Python中处理时间和日期的方法,包括标准库和第三方扩展。
  • 第14章:探讨如何实现高级执行控制,包括动态代码执行和垃圾回收控制。
  • 第15章:介绍Python的并发执行功能,包括多线程和多进程。
  • 第16章:讨论Python的数值计算功能,包括标准库模块和第三方扩展包。
  • 第17章:介绍Python的测试、调试和优化工具。

第四部分:网络和Web编程

  • 第18章:介绍Python网络编程的基础知识。
  • 第19章:讲解如何使用Python标准库中的客户端网络协议模块。
  • 第20章:介绍如何使用Python的WSGI标准接口为Web应用提供HTTP服务。
  • 第21章:讨论如何处理电子邮件、MIME和其他网络编码文档。
  • 第22章:介绍如何使用第三方Python模块处理HTML文档。
  • 第23章:讲解如何处理、修改和生成XML文档。

第五部分:扩展、分发、版本升级和迁移

  • 第24章:介绍如何打包和共享Python模块和应用(在线版)。
  • 第25章:讲解如何使用Python的C API、Cython等工具编写Python扩展模块(在线版)。
  • 第26章:提供从Python 3.7到更高版本迁移的指南。

特点和亮点

  • 全面性:涵盖Python语言、标准库和第三方模块的广泛内容。
  • 实用性:作为工作程序员的实用参考,提供了详细的索引和章节结构。
  • 最新性:覆盖了Python 3.7到3.11的特性,提供了最新的语言特性和库的使用方法。
  • 社区资源:提供了丰富的Python社区资源,包括文档、书籍、在线学习平台和会议信息。

《Python in a Nutshell》第4版是Python开发者的必备参考书,无论是初学者还是经验丰富的开发者,都能从中获得宝贵的知识和实用的技巧。

期待您的支持
捐助本站