色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

什么是python的id函數

瀏覽:76日期:2022-07-21 16:11:30

python官方給出的id解釋為

id(object)Return the “identity” of an object. This is an integer (or long integer) which is guaranteed to be unique and constant for this object during its lifetime. Two objects with non-overlapping lifetimes may have the same?id()?value.CPython implementation detail:?This is the address of the object in memory.

由此可以看出:

1、id(object)返回的是對象的“身份證號”,唯一且不變,但在不重合的生命周期里,可能會出現相同的id值。此處所說的對象應該特指復合類型的對象(如類、list等),對于字符串、整數等類型,變量的id是隨值的改變而改變的。

2、一個對象的id值在CPython解釋器里就代表它在內存中的地址。(CPython解釋器:http://zh.wikipedia.org/wiki/CPython)

class Obj(): def __init__(self,arg): self.x=argif __name__ == ’__main__’: obj=Obj(1) print id(obj) #32754432 obj.x=2 print id(obj) #32754432 s='abc' print id(s) #140190448953184 s='bcd' print id(s) #32809848 x=1 print id(x) #15760488 x=2 print id(x)

令外,用is判斷兩個對象是否相等時,依據就是這個id值

class Obj(): def __init__(self,arg): self.x=arg def __eq__(self,other): return self.x==other.x if __name__ == ’__main__’: obj1=Obj(1) obj2=Obj(1) print obj1 is obj2 #False print obj1 == obj2 #True lst1=[1] lst2=[1] print lst1 is lst2 #False print lst1 == lst2 #True s1=’abc’ s2=’abc’ print s1 is s2 #True print s1 == s2 #True a=2 b=1+1 print a is b #True a = 19998989890 b = 19998989889 +1 print a is b #False

is與==的區別就是,is是內存中的比較,而==是值的比較。

知識點擴展:

Python id() 函數

描述

id() 函數返回對象的唯一標識符,標識符是一個整數。

CPython 中 id() 函數用于獲取對象的內存地址。

語法

id 語法:

id([object])

參數說明:

object -- 對象。

返回值

返回對象的內存地址。

實例

以下實例展示了 id 的使用方法:

>>>a = ’runoob’>>> id(a)4531887632>>> b = 1>>> id(b)140588731085608

到此這篇關于什么是python的id函數的文章就介紹到這了,更多相關python里id函數是什么內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日韩一区国产二区欧美三区 | 成人国产综合 | 日韩在线观看一区 | 97精品国产91久久久久久 | 波多野结衣在线观看免费区 | 国外免费一级 | 日本久久综合 | 91九色精品国产免费 | 男女猛烈无遮掩免费视频 | 日本韩国三级在线观看 | 日本三级成人中文字幕乱码 | 天堂av影院 | 国产精品国产国产aⅴ | 久久久久久久国产 | 欧美视频免费一区二区三区 | 国产初高中生粉嫩无套第一次 | 日韩 亚洲 制服 欧美 综合 | 日本韩国一级 | 久草在线首页 | 日韩久久精品 | 亚洲欧美日韩国产综合 | 神马午夜视频 | 草久在线播放 | 亚洲第一色网 | 在线精品视频免费观看 | 在线一区视频 | 欧美国产成人一区二区三区 | 久草视频网 | 欧美成人免费全部色播 | 中文字幕日本一区波多野不卡 | 亚洲天堂一区二区在线观看 | 在线亚洲自拍 | 亚洲成人播放 | 狠狠色狠狠色综合久久一 | 国产精品日本欧美一区二区 | 绝对真实偷拍盗摄高清在线视频 | 久久久久视频精品网 | 在线视频观看免费视频18 | 在线日本看片免费人成视久网 | 日韩一级a毛片欧美一级 | 中文字幕久久亚洲一区 |