python中的int与str

最近学习python中的数据类型时,难免联想到java中的基本型数据类型与引用型数据类型。于是对python中的int与str做了简单赋值输出,出现了意料之外的事情。
>>> a = 4
>>> b = int('4')
>>> id (a)  
1440608144
>>> id (b)  
1440608144
>>>
使用int(object)后,a与b的地址是一样的。
>>> c = 'e e'
>>> d = str('e e')
>>> id(c)
51610264
>>> id(d)
51610320
>>> 
>>> a = 'test'
>>> b = str('test')
>>> id(a)
17331960
>>> id(b)
17331960

你可能感兴趣的:(python中的int与str)