(一)Python入门-2编程基本概念:02对象的基本组成和内存示意图

一:对象

  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'>

  内存示意图:

 

posted on 2019-05-11 23:23  JACK#zhang  阅读(235)  评论(0编辑  收藏  举报