Python中id()函数
Python中的id()函数用于获取对象的内存地址,返回一个整数,这个整数是对象在内存中的地址,每个对象都有唯一的id值,可以用来比较对象是否相同。
使用方法
id()函数接受任何Python对象作为参数,返回该对象在内存中的地址,示例如下:
a = 1 b = 1 print(id(a)) # 140731974400752 print(id(b)) # 140731974400752
可以看到,变量a和变量b指向同一个内存地址,说明它们指向的是同一个对象。
Python中的变量只是一个标识符,它指向一个对象,而不是对象本身,可以使用id()函数来检查两个变量是否指向同一个对象,示例如下:
a = [1, 2, 3] b = [1, 2, 3] print(id(a)) # 140731974401792 print(id(b)) # 140731974402128
可以看到,变量a和变量b指向不同的内存地址,说明它们指向的是不同的对象。
id()函数还可以用于比较两个对象是否相等,如果两个对象的id值相等,则说明它们是相同的对象,示例如下:
a = [1, 2, 3] b = a print(id(a)) # 140731974401792 print(id(b)) # 140731974401792
可以看到,变量a和变量b指向同一个内存地址,说明它们指向的是同一个对象。
Python中的id()函数可以用于获取对象的内存地址,也可以用于比较两个对象是否相等。