id()函数以及Python中的示例

Python id() 功能

id()函数是Python中的一个库函数,用于获取对象的唯一标识号(id),它接受一个对象(如int,float,字符串,列表等)并返回唯一的id号。

什么是ID?

Id是每个对象的内存地址,在创建对象时分配该地址,所有对象都有自己的唯一标识号,可以更改该标识号以再次执行程序。

语法:

    id(object)

Parameter(s): object –一个对象,例如int,float,string,list,tuple等。

返回值: float –返回给定对象的唯一标识号(整数格式)。

示例

    Input:
    a = 10  
    
    print("id(a): ", id(a))
    
    Output:    id(a):  10455328

Python代码获取 id(s) 各种类型的物体

# python代码演示示例
# of id() function

a = 10          # 整数变量
b = 10.23       # 浮动变量
c = "Hello"     # 字符串变量
d = [10, 20, 30, 40, 50]    # 列表变量 

# return type of id()print("return type of id(): ", type(id(a)))

# 获取对象的ID

print("id(a): ", id(a))
print("id(b): ", id(b))
print("id(c): ", id(c))
print("id(d): ", id(d))

输出结果

First run:
return type of id():  <class 'int'>id(a):  10455328id(b):  139862812754400id(c):  139862812332136id(d):  139862811549960

Second run:
return type of id():  <class 'int'>id(a):  10455328id(b):  139836840616416id(c):  139836840194152id(d):  139836839411976