1.每个对象都有身份,类型,值三个对象。type()返回的是对象不是简单的字符串
实际上是一个类型对象
2.foo1=foo2=4.3
意思是:一个值为4.3的数字对象创建,然后这个对象的引用被赋值给foo1和foo2,结构就是foo1和foo2指向同一个对象
3.整数对象和字符串对象是不可变对象,Python 缓存的整数范围是(-1, 100)
>>> a = 1
>>> id(a)
8402824
>>> b = 1
>>> id(b)
8402824
>>>
>>> c = 1.0
>>> id(c)
8651220
>>> d = 1.0
>>> id(d)
8651204
4.repr(obj) 或 `obj` 返回一个对象的字符串表示,str(obj) 返回对象适合可读性好的字符串表示
5.标准类型的分类
a.按照存储模型
就是看这个类型的对象能保存多少个对象
存储模型
分类 Python 类型
标量/原子类型 数值(所有的数值类型),字符串(全部是文字)
容器类型 列表、元组、字典
b.更新模型
分类 Python 类型
可变类型 列表, 字典
不可变类型 数字、字符串、元组
c.访问模型
分类 Python 类型
直接访问 数字
顺序访问 字符串、列表、元组
映射访问 字典
类型分类汇总
数据类型 存储模型 更新模型 访问模型l
数字 Scalar 不可更改 直接访问
字符串 Scalar 不可更改 顺序访问
列表 Container 可更改 顺序访问
元组 Container 不可更改 顺序访问
字典 Container 可更改 映射访问
阅读(1350) | 评论(0) | 转发(0) |