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