python的id命令
在Python中,我们可使用内置函数id()来取得一个对象的唯一标识符。这个标识符是一个整数,在对象的生命周期内是固定的。
a = 123 b = a print(id(a)) # 输出:94414536948512 print(id(b)) # 输出:94414536948512
可以看到,a和b援用同一个整数对象,因此它们的id是相同的。
c = 123 print(id(c)) # 输出:94414536948512
即便在区别的变量中创建相同的整数对象,其id也是相同的。
在Python中,每一个对象都有一个唯一的id,这个id在对象的生命周期中是固定的。因此,使用id()函数可以检查两个变量会不会援用同一个对象。
a = [1, 2, 3] b = [1, 2, 3] print(id(a)) # 输出:139934032936520 print(id(b)) # 输出:139934033077512
可以看到,a和b援用区别的列表对象,因此其id是区别的。
总之,id()函数是Python中一个非常有用的函数,它可以帮助我们检查两个变量会不会援用同一个对象,从而避免一些没必要要的毛病。
文章来源:丸子建站
文章标题:python的id命令
https://www.wanzijz.com/view/68660.html