本章内容
- 模型的访问方式
- 模型的类型
- 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足够用了。