#对象(object) -Python是一门面向对象的语言 -程序运行中,所有的数据都是存储到内存当中,然后再运行 -对象就是内存中专门用来存储指定数据的一块区域 -对象实际上是一个容器,专门用来存储数据 对象结构 -每个对象中都要保存三种数据 -id(标识) >id用来标识对象的唯一性,每一个对象都有唯一的id >可以通过id()函数来查看对象的id >id是由解析器生成的,在Cpython中,【id就是对象的内存地址】 >对象一旦创建,则它的id永远不能改变 -type(类型) >类型用来标识当前对象所属的类型 >类型决定对象的功能 >通过type()函数来查看对象的类型 >python是一门强类型语言,对象一旦创建类型便不能修改 -value(值) >值就是对象中存储的具体数据 >对象分成两大类,可变对象和不可变对象 ##变量和对象 对象并没有直接存储到变量中,在python中变量更像是给对象起一个别名 变量中存储的不是对象的值,而是对象的id(内存地址) 当我们使用变量时,实际上就是在通过对象id在查找对象 变量中保存的对象,只有在为变量重新赋值时才会改变 变量和变量之间是相互独立的,修改一个变量不会影响另一个变量