开发者学堂课程【Python 语言基础 1 :语法入门:对象的结构】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/599/detail/8671
对象的结构
内容简介:
1、id(标识)
2、type(类型)
3、value (值)
4、课后练习
每个对象中都要保存三种数据
一、id(标识):
1、id 用来标识对象的唯一性,每个对象都有唯一的 id,用来区分不同的对象的不同之处,相当于人的身份证号
2、通 过 id()函数可以查看对象的 id:
打开 Python 交互模式,输入 id(123)得到 1707338432 即为数值对象 123 的 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
type=<class‘int’>type=<class‘str’>
value=123value=‘hello'
2、有些对象值可以改变:
对象分为两大类—可变对象与不可变对象
不可变对象的值不能改变,学过的数值、字符串、布尔值、空值都为不可变对象。
四、课后练习:
尝试独自画一下对象的内存结构。