📅  最后修改于: 2023-12-03 14:46:37.870000             🧑  作者: Mango
id()
函数是Python中内置的一个函数,功能是返回一个对象的唯一标识符(即内存地址)。
id(object)
其中,object
是需要获取唯一标识符的对象,该函数会返回对象的内存地址。注意,id()
函数的返回值是一个整数。
x = 5
y = "hello"
z = [1, 2, 3]
print(id(x))
print(id(y))
print(id(z))
输出结果为:
140708200123936
139717258789616
139717276853952
通过以上示例可以看到,id()
函数返回的是对象的内存地址,每个对象都有唯一的内存地址。
id()
函数在Python中是非常重要的,因为它可以用来比较两个变量是否引用了同一对象。
a = [1, 2, 3]
b = [1, 2, 3]
print(id(a))
print(id(b))
print(a is b)
输出结果为:
139717276853632
139717276693824
False
通过以上示例可以看到,虽然变量a
和b
存储的数据相同,但它们引用的对象是不同的,因此使用is
关键字比较返回了False。如果需要比较变量存储的值是否相等,应该使用==
运算符。
id()
函数在Python中常常用来检查变量引用的是否是同一个对象,对于优化内存使用、避免重复创建对象等方面也有一定的帮助。在实际开发中,我们可以结合其他函数和方法来更好地利用id()
函数。