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(列表类型)的身份在两次赋值前后并未发生变化
原文地址:https://www.cnblogs.com/xiongxueqi/p/8523646.html