一:对象
Python 中,一切皆对象。每个对象由:标识(identity)、类型(type)、值(value) 组成。
1. 标识:用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数 id(obj) 可返回对象obj 的标识。
2. 类型:用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的 操作。可以使用type(obj)获得对象的所属类型。
3. 值:表示对象所存储的数据的信息。使用print(obj)可以直接打印出值。
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。
二:简单内存分析
源码:
1 >>>a=3 2 >>>a 3 3 4 >>>id(3) 5 1531372336 6 >>>type(3) 7 <class'int'> 8 >>>b="我爱你" 9 >>>id(a) 10 1531372336 11 >>>type(a) 12 <class'int'> 13 >>>print(a) 14 3 15 >>>id(b) 16 46806816 17 >>>type(b) 18 <class'str'>
内存示意图: