python的标准类型分类
数据属性 | 储存模型 | 更新模型 | 访问模型 |
数字 | 标量/原子类型 | 不可变类型 | 直接存取 |
字符串 | 标量/原子类型 | 不可变类型 | 顺序 |
列表 | 容器 | 可变类型 | 顺序 |
元组 | 容器 | 不可变类型 | 顺序 |
字典 | 容器 | 可变类型 | 映射 |
更新模型中的可不可改变,根据对象的ID。例:
>>> a = 4;b = "a";c = [1,2,3];d = (1,2,3);e = {1,2,3}
>>> id(a),id(b),id(c),id(d),id(e)
(30303248L, 34497040L, 43208904L, 43599480L, 34692456L)
>>> a= a+1
>>> id(a)
30303224L
>>> b= b+"b"
>>> id(b)
39367184L
>>> c.append (4)
>>> id(c)
43208904L
>>> d=(1,2,3,4)
>>> id(d)
39259096L
>>> e = {1,2,3,4}
>>> id(e)
34692456L