Python的id()
函数是用于返回对象的唯一标识符的内置函数。每个对象在内存中都有一个唯一的身份标识符,这个标识符可以被用于比较不同对象之间的身份是否相同。在Python中,可以使用id()
函数来获得对象的身份标识符。
下面是id()
函数的格式和使用方法。
格式
id(object)
参数
object
:要获取内存地址的对象,可选参数。
返回值
返回对象的唯一标识符。
示例1
a = 1
b = 1
print(id(a)) # 输出结果:140725623916336
print(id(b)) # 输出结果:140725623916336
在这个示例中,我们创建了两个变量a和b,并将它们都赋值为1。这是一个整数对象,它们指向了同一个内存地址。因此,我们可以使用id()
函数来获取它们的唯一标识符并比较它们是否相同。在Python中,当多个变量引用同一个对象时,它们的id()
值是相同的。
示例2
class MyClass:
pass
obj1 = MyClass()
obj2 = MyClass()
print(id(obj1)) # 输出结果:140725623750768
print(id(obj2)) # 输出结果:140725623751152
在这个示例中,我们创建了两个MyClass类的实例对象obj1和obj2。由于两个对象是不同的,所以它们的id()
值也是不同的。
总结:id()
函数用于获取对象的唯一标识符,可以用来比较不同对象之间的标识是否相同。在Python中,多个变量引用同一个对象时,它们的id()
值是相同的。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:什么是python的id函数 - Python技术站