独自画的【对象的内存结构】
其实每个对象都有三种数据:
id(标识)
type(类型)
value(值)
id有点类似于我们的身份证,一旦创建,永远不能改变。
type表示当前对象所属的类型,而类型又决定了对象的功能。比如对象是一张床,床的功能是休息睡觉。
Python是一门强类型语言,对象一旦创建,类型不能改变。比如世间万物一出生,有的投胎成了人,有的投胎成了猫、狗…小猫说我投胎错了,我想投胎成人,对不起,猫就是猫,不能改变成人。
value的值就是对象中存储的具体数据,比如对象是人,那么这个人具体的身高、体重是什么。对象值又分可变对象和不可变对象,比如人一出生你有多少块骨骼,几只眼睛,几个耳朵等等,这些是不可变对象,像之前学的数值、字符串、布尔值、空值都是不可变对象。