值类型和引用类型的理解

来源:5-3 值类型与引用类型

追梦2015

2017-09-26

老师您好,你说的是不是,值类型就是不可变的,引用类型就是可变的?

我的理解是如果id(a)和id(b)相等说明是引用类型,没有重新开辟内存。如果id(a)不等于id(b)说明重新开辟了内存空间,是值引用。这样理解的话,int,float,bool,complex是值类型,其他是引用类型。不知道对不对?

写回答

1回答

7七月

2017-09-27

课程里讲的是,python不强调值类型和引用类型,这都是用先入为主的方式再学习python。你确实可以按照java和C#的理解值类型和引用类型,但是python全是对象,数字1,2,3在C#中是值类型,不是对象,但是在python中也是对象。id两个数字 依然是不同的值。

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程