Python的对象

2023-02-04

对象的结构

1、id(标识)

2、type(类型)

3、value (值)

id(标识)

1、id 用来标识对象的唯一性,每个对象都有唯一的 id,用来区分不同的对象的不同之处,相当于人的身份证号

2、通 过 id()函数可以查看对象的 id:

3、id 是由解析器生成的,在 CPython 中,id 即为对象的内存地址

4、对象一旦创建,id 永远不能改变

type(类型)

1、type 类型表示当前对象所属的类型(如int、str、bool、None)

2、类型的作用:类型决定了对象的功能

3、通过 type()函数查看类型

4、Python 是一门强类型语言,对象一旦创建,类型不能修改

value(值)

1、value 值 即为对象中存储的具体数据,如

123: id=0x111‘hello’: id=0x211

2、有些对象值可以改变:

对象分为两大类—可变对象与不可变对象

不可变对象的值不能改变,学过的数值、字符串、布尔值、空值都为不可变对象。