Skip to Content
Python入门指南, 3rd Edition
book

Python入门指南, 3rd Edition

by Bill Lubanovic
September 2025
Intermediate to advanced
660 pages
7h 15m
Chinese
O'Reilly Media, Inc.
Content preview from Python入门指南, 3rd Edition

前言

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

这是介绍世界上最流行的编程语言之一 Python 的第三版:你可能是一个初学者,或者已经有了一些经验,想把 Python 添加到你已经掌握的语言中。 在整本书中,我有时会将 Python 与其他语言进行对比,以捕捉关于它如何工作的假设,尤其是细微的差别。

计算语言比人类语言更容易学习--它们更简洁更精确。 Python 是公认的最容易学习、阅读和编写的计算语言之一。 它由数据(就像口语中的名词)和指令代码(就像动词)组成。 在交替的章节中,你将学习 Python 的基本代码和数据结构,学习如何将它们组合起来,并逐步掌握更高级的代码和数据结构。 你阅读和编写的程序会越来越长,越来越复杂。

我们将从 Python 的核心语言及其 "包含电池 "的标准库开始,进而寻找、下载、安装和使用一些优秀的第三方软件包。 我的重点是我在 20 年的 Python 开发中发现的有用的东西,而不是边缘话题或复杂的黑客。

虽然这是一本入门读物,但也包含了一些高级主题,因为我想让你接触到它们。 数据库和 Web 等领域仍然涵盖在内,但技术变化很快。 现在,人们可能希望 Python 程序员了解一些机器学习、队列或 Unicode 方面的知识。 在这里,你可以找到所有这些方面的详细信息。

Python 有一些特殊的功能,这些功能比你可能知道的其他语言的风格更好用。例如,使用for迭代器是一种比手动递增计数变量更直接的循环方式。

在学习新教材时,你很难分辨哪些术语是具体的而不是口语化的,哪些概念是真正重要的。 换句话说,"这在考试中吗?"我会突出强调在 Python 中具有具体含义或重要性的术语和概念,但不会一次强调太多。 真正的 Python 代码会尽早并经常包含在内。

注意事项

当内容可能会引起混淆,或者有更合适的Python方法时,我会加上这样的注释。

Python 并不完美,我会向您展示一些看起来奇怪或应该避免的特性,并提供您可以使用的替代方案。

听众

尽管之前的编程经验可能会有所帮助,但我希望让初学编程的人也能从本书中获益。 Python 是一门优秀的初学计算语言,你不需要阅读并理解本书的全部内容就能入门。

第三版的变化

尽管本书基本沿用了第二版的结构,但我还是对每一页进行了更新:

  • 删除了第 20-22 章以及附录 A、C 和 E

  • 添加了有关人工智能、数据科学和性能的章节

  • 扩大了开发环境的覆盖范围

  • 添加了对 Python 近期特性和修正的讨论

  • 强调了输入提示的使用

  • 更新了许多示例和神秘花絮1

  • 将旧的第 19 章(做一个 Python 达人)扩展为完整的第二部分

大纲

第一部分(第1-12 章)探索 Python 堡垒,即 Python 语言的基础知识。 你应该按顺序阅读这些章节。 我从最简单的数据和代码结构开始,将它们组合成更详细、更现实的程序。 你可以在自己的机器上尝试这部分中的所有代码。

第 1 章,"引言

计算机程序与你日常所见的方向并无太大区别。 一些 Python 小程序让你领略了 Python 语言的外观、功能和在现实世界中的应用。 你将看到如何在 Python交互式解释器(或shell)中运行 Python 程序,或从保存在计算机上的文本文件中运行 Python 程序。

第 2 章 "类型和变量

计算机语言混合了数据和指令。 不同类型的数据被计算机以不同的方式存储和处理。 它们的 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

生成式人工智能设计模式

生成式人工智能设计模式

Valliappa Lakshmanan, Hannes Hapke

Publisher Resources

ISBN: 9798341668898