python内置函数id详解

id函数功能作用

python内置函数id返回对象的唯一标识符,这个值是一个整数,在对象的整个生命周期中这个值是唯一的而且不变,在cpython实现里,id函数返回的是对象的内存地址。

id函数语法

id(object)

参数

  • object 任意对象

返回值

对象的唯一标识符,在cpython中,唯一标识符就是对象的内存地址

示例代码

>>> a = []
>>> b = []
>>> id(a)
47541564134600
>>> id(b)
47541564136520

变量a和变量b 都是空列表,但他们的内存地址是不相同的,内存地址是否相同可以作为判断两个对象是否是同一个对象的依据。

>>> a == b
True
>>> a is b
False

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案