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(列表类型)的身份在两次赋值前后并未发生变化