id()在python中返回的对象地址究竟是什么地方
导读:本文共1404.5字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 在函数返回时有一个身份的识别,就像我们寄包裹的时候都有一个单号,便于大家随时跟踪它的进度。我们今天要讲的内置函数id()同样可以看作是用来进行身份识别的。那么我们进一步思考,id()最后返回的地址究竟是什么地方。1.用于返回对象的身份(identity)。其实,这里所谓的身份,就是该对象的内存地址。a=1print(id(a))print(hex(id(a)... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。在函数返回时有一个身份的识别,就像我们寄包裹的时候都有一个单号,便于大家随时跟踪它的进度。我们今天要讲的内置函数id()同样可以看作是用来进行身份识别的。那么我们进一步思考,id()最后返回的地址究竟是什么地方。
1.用于返回对象的身份(identity)。其实,这里所谓的身份,就是该对象的内存地址。
在我的计算机上,它们返回的是:
分别为内存地址的十进制和十六进制表示。
在Python中,整数和短小的字符,Python都会缓存这些对象,以便重复使用。当我们创建多个等于1的引用时,实际上是让所有这些引用指向同一个对象。
上面程序返回
可见a和b实际上是指向同一个对象的两个引用。
2.Python的内置函数id()返回的其实是变量的内存地址
本文:
id()在python中返回的对象地址究竟是什么地方的详细内容,希望对您有所帮助,信息来源于网络。