Python有3種不同的模型可以幫助對基本類型進行分類,這些類型更好的理解類型之間的相互關系以及他們的工作原理。
1 存儲模型
能保存單個字面對象的類型,稱為原子或標量存儲;
能保存多個對象的類型,稱為容器。
2 更新模型
以對象創建成功後,它的值是否可以進行更新為依據進行的分類,分為可變類型和不可變類型。
3 訪問模型
根據訪問存儲數據的方式對數據類型進行分類,在訪問模型中有三種訪問方式:直接訪問、順序訪問和映射訪問。
對非容器類型可以直接訪問,所以歸納到直接訪問類型中;
字符串、列表和元組都可以按從0開始的索引順序訪問。一次可以該問一個元素或多個元素(切片),所以歸納到順序訪問類型中;
元素無序存放,可通過一個唯一鍵來訪問,這類歸納到映射訪問類型中,它容納的是哈希鍵-值對的集合。
3種類型總結歸納如下表:
數據類型 存儲模型 更新模型 訪問模型 字數 標量 不可更改 直接訪問 字符串 標量 不可更改 直接訪問 列表 容器 可更改 順序訪問 元組 容器 不可更改 順序訪問 字典 容器 可更改 映射訪問載自《Python核心編程(第二版)》
《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版] 下載見 http://www.linuxidc.com/Linux/2013-06/85425.htm?1457061350967