📜  Python中的id函数

📅  最后修改于: 2020-06-30 04:26:52             🧑  作者: Mango

简介:
id()是Python中的内置函数。

句法: 

id(object)

如我们所见,该函数接受单个参数,并用于返回对象的标识。此标识在生命周期内必须是唯一且恒定的。具有不重叠生存期的两个对象可能具有相同的id()值。如果将其与C关联,则它们实际上是内存地址,在Python中,这是唯一的ID。该函数通常在Python内部使用。

例子:

输出是传递的对象的标识。这是随机的,但是
当在同一程序中运行时,
它将生成唯一且相同的标识。

输入:id(1025)
输出:140365829447504 
输出随运行次数而变化

输入:id("geek")
输出:139793848214784

 

# 该程序显示各种id 
str1 = "geek"
print(id(str1)) 
  
str2 = "geek"
print(id(str2)) 
  
# 这将返回True 
print(id(str1) == id(str2)) 
  
# 在list中使用 
list1 = ["aakash", "priya", "abdul"] 
print(id(list1[0])) 
print(id(list1[2])) 
  
# 这返回false 
print(id(list1[0])==id(list1[2])) 

输出:

140252505691448
140252505691448
True
140252505691840
140252505739928
False