av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

什么是python的id函數(shù)

瀏覽:89日期: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)返回的是對象的“身份證號”,唯一且不變,但在不重合的生命周期里,可能會出現(xiàn)相同的id值。此處所說的對象應(yīng)該特指復(fù)合類型的對象(如類、list等),對于字符串、整數(shù)等類型,變量的id是隨值的改變而改變的。

2、一個對象的id值在CPython解釋器里就代表它在內(nèi)存中的地址。(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判斷兩個對象是否相等時,依據(jù)就是這個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與==的區(qū)別就是,is是內(nèi)存中的比較,而==是值的比較。

知識點擴展:

Python id() 函數(shù)

描述

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

CPython 中 id() 函數(shù)用于獲取對象的內(nèi)存地址。

語法

id 語法:

id([object])

參數(shù)說明:

object -- 對象。

返回值

返回對象的內(nèi)存地址。

實例

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

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

到此這篇關(guān)于什么是python的id函數(shù)的文章就介紹到這了,更多相關(guān)python里id函數(shù)是什么內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 午夜精品久久久久久久 | 成人做爰9片免费视频 | 色综合视频在线观看 | 亚洲国产天堂 | 一级片免费视频 | 国产精品一品二区三区的使用体验 | 日韩大片在线观看 | 日韩视频免费看 | 99视频在线精品免费观看2 | 久久av资源 | 四虎在线观看视频 | 欧美精产国品一二三区 | 天堂91 | 日韩av中文字幕在线播放 | 深夜视频在线观看 | 黄色片网站在线观看 | 成人一区二区三区 | 久久久久亚洲精品 | 精品一区三区 | www.日本黄色 | 亚洲一区二区久久 | 欧美一区二区三区免费 | 一级欧美一级日韩 | 91免费看片网站 | 二区三区视频 | 99中文字幕| 黄色免费网站在线观看 | 日产精品久久久一区二区 | 激情做爰呻吟视频舌吻 | 在线观看av免费 | 黄色在线播放 | 欧美亚洲日本 | 国产激情在线 | 亚洲精品一二三四 | 男男巨肉啪啪动漫3d | 亚洲aaaaaa| 国产色在线 | 性巴克成人免费网站 | 啪啪综合网 | 久久网页| hdxxxxhd100%|