python内置函数id返回对象的唯一标识符,这个值是一个整数,在对象的整个生命周期中这个值是唯一的而且不变,在cpython实现里,id函数返回的是对象的内存地址。
id(object)
对象的唯一标识符,在cpython中,唯一标识符就是对象的内存地址
>>> a = []
>>> b = []
>>> id(a)
47541564134600
>>> id(b)
47541564136520
变量a和变量b 都是空列表,但他们的内存地址是不相同的,内存地址是否相同可以作为判断两个对象是否是同一个对象的依据。
>>> a == b
True
>>> a is b
False
QQ交流群: 211426309