一、 存储模型
依据变量在内存中的组织分类。
Python的类型, 就象绝大多数其它语言一样,能容纳一个或多个值。一个能保存单个字面对象的类型
我们称它为原子或标量存储,那些可容纳多个对象的类型,我们称之为容器存储。(容器对象有
时会在文档中被称为复合对象,不过这些对象并不仅仅指类型,还包括类似类实例这样的对象)
存储模型
分类 Python 类型
1. 标量/原子类型 数值(所有的数值类型),字符串(全部是文字)
2. 容器类型 列表、元组、字典
二、访问模型
根据访问我们存储的数据的方式对数据类型进行分类。在访问模型中共有三种访问方式:
直接存取,顺序,和映射。
访问模型
分类 Python 类型
直接访问 数字
顺序访问 字符串、列表、元组
映射访问 字典
三、更新模型
针对每一个类型问一个问题:“对象创建成功之后,它的值可以进行更新吗?” 在前面我们介绍Python 数据类型时曾经提到,某些类型允许他们的值进行更新,而另一些则不允许。
更新模型分类Python 类型可变类型列表、字典不可变类型数值、字符串、元组
结束语
比较三种模型
数据类型 存储模型 更新模型 访问模型l
数字 Scalar 不可更改 直接访问
字符串 Scalar 不可更改 顺序访问
列表 Container 可更改 顺序访问
元组 Container 不可更改 顺序访问
字典 Container 可更改 映射访问