午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

什么是python的id函數

瀏覽:153日期: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 編程
相關文章:
主站蜘蛛池模板: 久久爱成人 | 二三区视频| 久久精品国产视频 | 综合av第一页| 欧美一区二区三区视频在线 | 日本a网站 | 日本免费黄色小视频 | 秋霞影院午夜伦 | 国产精品久久久久一区二区三区 | 亚洲a精品| 成人三级视频在线观看 | 日韩区在线观看 | 一级久久 | 国产精品亚洲色图 | 素人天堂 | 国产无限资源 | 国产男女网站 | 成人免费视频播放 | 国产白浆在线 | 日本大片在线 | 亚洲图片欧美另类 | 六月久久 | 成人在线高清视频 | 免费av播放 | 人人草人人干 | a成人在线| 亚洲一区二区免费视频 | 黄网视频在线观看 | 国产精品美女在线 | 在线观看中文字幕亚洲 | 五月婷婷丁香花 | 91人人澡| 日韩在线一区二区 | 美国成人免费视频 | 欧美性18 | 男女aa视频| 国产成人久久久 | 91最新国产 | 亚洲国产精品久久久久久6q | 久久黄网 | 日韩天堂网 |