91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中id函數是如何運行的

發布時間:2020-07-03 17:30:03 來源:億速云 閱讀:169 作者:清晨 欄目:開發技術

這篇文章將為大家詳細講解有關python中id函數是如何運行的,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

id(object)

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

Python版本: Python2.x Python3.x

Python英文官方文檔解釋:

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.

注:一個對象的id值在CPython解釋器里就代表它在內存中的地址(Python的c語言實現的解釋器)。

代碼實例:

class Obj(): 
  def __init__(self,arg): 
    self.x=arg 
if __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)     #15760464

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

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

知識點擴展:

Python id() 函數

描述

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

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

語法

id 語法:

id([object])

參數說明:

object -- 對象。

返回值

返回對象的內存地址。

實例

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

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

關于python中id函數是如何運行的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德兴市| 桐城市| 卢氏县| 通州区| 定日县| 龙陵县| 临沧市| 疏附县| 南城县| 津南区| 合阳县| 扶沟县| 鹿泉市| 会同县| 巴林左旗| 鄯善县| 缙云县| 屏东县| 通许县| 额敏县| 连城县| 长沙县| 马公市| 高清| 宜兰县| 盱眙县| 泗水县| 龙门县| 安陆市| 罗平县| 淄博市| 临海市| 固原市| 措勤县| 宣城市| 铜陵市| 房产| 汉沽区| 梓潼县| 交口县| 江安县|