id()在python中返回的对象地址究竟是什么地方(%d,id(),python,编程语言)

时间:2024-05-09 13:10:25 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    id%28%29%E5%9C%A8python%E4%B8%AD%E8%BF%94%E5%9B%9E%E7%9A%84%E5%AF%B9%E8%B1%A1%E5%9C%B0%E5%9D%80%E7%A9%B6%E7%AB%9F%E6%98%AF%E4%BB%80%E4%B9%88%E5%9C%B0%E6%96%B9

在函数返回时有一个身份的识别,就像我们寄包裹的时候都有一个单号,便于大家随时跟踪它的进度。我们今天要讲的内置函数id()同样可以看作是用来进行身份识别的。那么我们进一步思考,id()最后返回的地址究竟是什么地方。

1.用于返回对象的身份(identity)。其实,这里所谓的身份,就是该对象的内存地址。

在我的计算机上,它们返回的是:

分别为内存地址的十进制和十六进制表示。

在Python中,整数和短小的字符,Python都会缓存这些对象,以便重复使用。当我们创建多个等于1的引用时,实际上是让所有这些引用指向同一个对象。

上面程序返回

可见a和b实际上是指向同一个对象的两个引用。

2.Python的内置函数id()返回的其实是变量的内存地址

本文:id()在python中返回的对象地址究竟是什么地方的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:jquery LigerUI指的是什么下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18