id()
函數返回唯一的 id,它顯示對象的標識,并且始終是一個整數。這種身份對于對象來說是唯一的,并且在其整個生命周期中是不變的。
**id(object)** #Where object can be int, float, str, list, dict, tuple, etc.
id()
參數:
只接受一個參數。對象可以是 int、float、str、list、dict、tuple 等類型。
參數 | 描述 | 必需/可選 |
---|---|---|
目標 | 需要返回其標識的對象。 | 需要 |
標識()返回值
id()
方法還返回變量或對象的標識。所有變量和文字值都是對象,因此它們都有不同的id()
值。
| 投入 | 返回值 | | 變量或文字 | 唯一的整數。 |
Python 中id()
方法的示例
示例 1:id()
是如何工作的?
class Foo:
b = 5
dummyFoo = Foo()
print('id of dummyFoo =',id(dummyFoo))
輸出:
id of dummyFoo = 140343867415240
示例 2:獲取文字值的標識
print("Id of 10 is: ", id(10))
print("Id of 10.5 is: ", id(10.5))
print("Id of 'Hello World' is: ", id('Hello World'))
print("Id of list is: ", id([1, 2, 3, 4, 5]))
輸出:
Id of 10 is: 8791113061
Id of 10.5 is: 3521776
Id of 'Hello World' is: 60430408
Id of list is: 5466244
示例 3:兩個相同值的標識是相同的
num = 10
print("Id of num is: ", id(num))
print("Id of 10 is: ",id(10))
輸出:
Id of i is: 8791113061696
Id of 10 is: 8791113061696