【python学习笔记】05 对象的基本组成和内存以及引用

本系列为自己学习Python的笔记,如有误,欢迎大家指正。

对象的基本组成和内存以及引用

对象

python中,一切皆对象。每个对象由:标识(identity) 类型(type) value(值)组成

  1. 标识用于唯一标识对象,通常对应于对象在计算机内存。使用内置函数id(obj)可返回对象obj的标识
  2. 类型用于标识对象存储的数据的类型。类型可以限制对象的取值范围以及可执行的操作,可以使用type(obj)获得对象的所属类型
  3. 值表示对象所存储的数据的信息,使用print(obj)可以直接打印出值

对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。

a = 3
a #3
id(3) #1531372336
type(3) #<class 'int'>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MscD8Osu-1609896253355)(E:\workspace\github\2020\python\images\image-20210105211343886.png)]

引用

在python中,变量也称为:对象的引用。因为,变量存储的就是对象的地址,变量通过地址引用了“对象”

变量位于:栈内存

对象位于:堆内存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6lw9z2Aw-1609896253379)(…\images\image-20210105211823292.png)]

Python是动态类型语言

变量不需要显示声明类型,根据变量引用的对象,python解释器自动确定数据类型

Python是强类型语言

每个对象都有数据类型,只支持该类型支持的操作

微信搜一搜【梓莘】或扫描下方二维码交个朋友共同进步。文章持续更新中。目前在整理python百战学习笔记,期待后续更多的更新哦。
在这里插入图片描述

扫描二维码关注公众号,回复: 12182037 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_51656605/article/details/112257821
今日推荐