📅  最后修改于: 2023-12-03 14:42:02.959000             🧑  作者: Mango
id
是 Python 里面的一个内置函数,它可以用来获取对象的内存地址。
id
函数接收一个对象作为参数,然后返回这个对象在内存中的地址,这个地址是一个整数。具体用法如下:
>>> a = 123
>>> id(a)
4326975312
>>> a = 123
>>> id(a)
4326975312
>>> b = 123
>>> id(b)
4326975312
>>> c = 456
>>> id(c)
4326976272
>>> a = [1, 2, 3]
>>> id(a)
4487877512
>>> a.append(4)
>>> id(a)
4487877512
>>> a = 123
>>> id(a)
4326975312
>>> a += 1
>>> id(a)
4326975344
id
函数在 Python 中的使用非常广泛,尤其是在调试和开发中,我们经常会用它来查看对象的内存地址。比如,我们可以利用 id
来判断两个变量是否指向同一个对象:
>>> a = [1, 2, 3]
>>> b = [1, 2, 3]
>>> id(a) == id(b)
False
>>> c = a
>>> id(a) == id(c)
True
此外,我们还可以利用 id
来探究 Python 中的一些特性,比如对象的缓存机制,以及字符串池等。