前言
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
这是介绍世界上最流行的编程语言之一 Python 的第三版:你可能是一个初学者,或者已经有了一些经验,想把 Python 添加到你已经掌握的语言中。 在整本书中,我有时会将 Python 与其他语言进行对比,以捕捉关于它如何工作的假设,尤其是细微的差别。
计算语言比人类语言更容易学习--它们更简洁、更精确。 Python 是公认的最容易学习、阅读和编写的计算语言之一。 它由数据(就像口语中的名词)和指令或代码(就像动词)组成。 在交替的章节中,你将学习 Python 的基本代码和数据结构,学习如何将它们组合起来,并逐步掌握更高级的代码和数据结构。 你阅读和编写的程序会越来越长,越来越复杂。
我们将从 Python 的核心语言及其 "包含电池 "的标准库开始,进而寻找、下载、安装和使用一些优秀的第三方软件包。 我的重点是我在 20 年的 Python 开发中发现的有用的东西,而不是边缘话题或复杂的黑客。
虽然这是一本入门读物,但也包含了一些高级主题,因为我想让你接触到它们。 数据库和 Web 等领域仍然涵盖在内,但技术变化很快。 现在,人们可能希望 Python 程序员了解一些机器学习、队列或 Unicode 方面的知识。 在这里,你可以找到所有这些方面的详细信息。
Python 有一些特殊的功能,这些功能比你可能知道的其他语言的风格更好用。例如,使用for 和迭代器是一种比手动递增计数变量更直接的循环方式。
在学习新教材时,你很难分辨哪些术语是具体的而不是口语化的,哪些概念是真正重要的。 换句话说,"这在考试中吗?"我会突出强调在 Python 中具有具体含义或重要性的术语和概念,但不会一次强调太多。 真正的 Python 代码会尽早并经常包含在内。
注意事项
当内容可能会引起混淆,或者有更合适的Python方法时,我会加上这样的注释。
Python 并不完美,我会向您展示一些看起来奇怪或应该避免的特性,并提供您可以使用的替代方案。
听众
尽管之前的编程经验可能会有所帮助,但我希望让初学编程的人也能从本书中获益。 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