值类型和引用类型的理解
来源:5-3 值类型与引用类型
追梦2015
2017-09-26
老师您好,你说的是不是,值类型就是不可变的,引用类型就是可变的?
我的理解是如果id(a)和id(b)相等说明是引用类型,没有重新开辟内存。如果id(a)不等于id(b)说明重新开辟了内存空间,是值引用。这样理解的话,int,float,bool,complex是值类型,其他是引用类型。不知道对不对?
写回答
1回答
-
课程里讲的是,python不强调值类型和引用类型,这都是用先入为主的方式再学习python。你确实可以按照java和C#的理解值类型和引用类型,但是python全是对象,数字1,2,3在C#中是值类型,不是对象,但是在python中也是对象。id两个数字 依然是不同的值。
00
相似问题