Python 中的 id() 函數用於返回對象的唯一識別符。它是一個內置函數,可以用來查看對象的識別符,以便更好地理解對象的行為。
目錄
id() 函數的用法
id() 函數可以接受任何對象作為參數,並返回對象的唯一識別符。它可以用於檢查兩個對象是否為同一個對象,或者檢查對象的識別符是否改變。
# 定義一個字符串 str1 = "Hello World" # 打印 str1 的識別符 print(id(str1)) # 將 str1 賦值給 str2 str2 = str1 # 打印 str2 的識別符 print(id(str2))
上面的程式碼會輸出以下結果:
140737351299312 140737351299312
可以看到,str1 和 str2 的識別符是相同的,這表明它們是同一個對象。
id() 函數的注意事項
id() 函數返回的識別符是一個整數,但是不能保證它是唯一的。它只能用於比較兩個對象是否為同一個對象,而不能用於比較兩個對象的值是否相等。
此外,id() 函數的返回值是可變的,因此在程序運行期間,對象的識別符可能會改變。
總結
Python 中的 id() 函數可以用來查看對象的唯一識別符。它可以用於檢查兩個對象是否為同一個對象,但不能用於比較兩個對象的值是否相等。此外,對象的識別符是可變的,因此在程序運行期間可能會改變。