id()是Python内置函数之一,用于返回给定对象的唯一标识符,即对象在内存中的地址。

具体来说,id()函数返回一个整数,该整数代表给定对象在内存中的地址。这个值在对象的生命周期内是唯一的,如果两个对象的id相同,那么它们就是同一个对象。

id() 函数示例

以下是使用id()函数的示例:

a = [1, 2 , 3]

def print_id(x):
    print(id(x))

print(id(a))
print_id(a)  # 应与前者相同
print_id(a[:]) # 传递给函数的是副本,ID应该与前两个不同

程序运行结果

1913230990912
1913230990912
1913231066304