python中的id


python對象都有三個特性分別是身份、類型、值,身份指該對象內存地址,內建函數id()可獲得身份,類似於指針的地址,但不能控制這個值,類型決定對象可以保存什么類型的值,值是對象表示的數據項,python中可變類型有列表,字典,不可變類型有數字、字符串、元組。

 1 >>>x='you are Chinese'
 2 
 3 >>>print(id(x))      //16191232 不同機器不同
 4 
 5 >>>x='I am Korean'
 6 
 7 >>>print(id(x))     //16191253
 8 
 9 可見對象x(不可變類型字符串)的身份在兩次賦值前后發生了變化
10 
11 >>>aList=['aa',32,14,'lady']
12 
13 >>>print(id(aList))    //17233174
14 
15 >>>aList[1]+=1
16 
17 >>>print(aList)    //['aa',33,14,'lady']
18 
19 >>>print(id(aList))     //17233174
20 
21 可變對象y(列表類型)的身份在兩次賦值前后並未發生變化

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM