📅  最后修改于: 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