访问模型及分类

本章内容

  1. 模型的访问方式
  2. 模型的类型
  3. Python不支持的类型

1. 访问方式

三种访问模式:
直接存取、顺序、映射

直接存取:对非容器类型可以直接访问。
顺序:容器内的元素按从0开始的索引顺序访问。
映射:类似序列的索引属性,元素是无需存放,通过key来访问,容纳的是哈希键-值对的集合。

2. 以访问模型为标准的类型分类

模型分类 | Python类型
直接访问 | 数字
顺序 | 字符串、列表、元组
映射 | 字典

3. 不支持的数据类型

char 或 byte

Python没有char 或 byte 类型来保存单一字符或8比特整数。可以使用长度为1 的字符串表示字符或8比特整数。

指针

Python 管理内存,因此没有必要访问指针。可以使用id()函数得到一个对象的身份号,最接近于指针的地址。

int vs short vs long

Python的整数实现等同于c语言的长整型。Python的普通整数相当于标准整数类型。

float vs double

Python的浮点类型实际是C语言的双精度浮点类型。Python不支持单精度。
Python还有一种十进制浮点数类型Decimal,必须导入decimal模块才可以使用。decimal拥有任意的精度。金钱这类确定的值,decimal类型有用。对于长度、其他度量单位的场合,float足够用了。

你可能感兴趣的:(访问模型及分类)