python概念层次结构 | 第二部分 类型与操作 —— 第 4 章: 介绍 python 对象类型 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-江南app体育官方入口
在讨论代码之前,先理清本章是如何融入python整体的。更具体的说,python程序可以被分为模块,语句,表达式和对象,如下:
- 程序由模块组成。
- 模块包含语句。
- 语句包含表达式。
- 表达式创建和处理对象。
第3章中对模块的讨论介绍了这个层次结构的最高层。这部分的章节从最底层开始——探索内置对象和可以编码来使用对象的表达式。
本书的下一部分将继续开始学习语句,然而会发现它们主要是为了管理这里遇到的对象而存在的。而且,在学习到本书的oop部分的类时,将发现它们允许通过使用和模拟这里将探索的对象类型来定义自己的新对象类型。因为所有这些,内置对象是所有python旅程中的一个强制性的起点。
注意:编程的传统介绍通常强调它的三大支柱:顺序(“做这个,然后做那个”),选择(“如果那个(条件)为真,则做这个”),和重复(“做这个许多次”)。python有所有这三个类别的工具,还有一些用于定义函数和类的工具。这些主题可能在一开始帮助理清思路,但他们有点人造和简单化。比如,像 comprehensions 这种表达式既是重复也是选择;在python中有些这种术语有其他的含义;并且后面许多概念和这个模式(三类别)完全不符合。在python中,更统一的原则是对象,和能用它们来做什么。要了解为什么,请继续阅读。