软件测试中,python可变数据类型和不可变数据类型?

如题所述

不可变数据类型的就是内存中不管有多少个引用,相同的对象只占用了一块内存,但是它的缺点就是当需要对变量进行运算从而改变变量引用的对象的值时,由于是不可变的数据类型,所以必须创建新的对象,这样就会使得一次次的改变创建了一个个新的对象,不过不再使用的内存会被垃圾回收器回收。
其实其他语言,比如java也有类似的功能,就是一些基础的数字,例如前256个,都是固定在静态区的某个位置的,而不会随着指针变量的变化,而导致所指向的地址变化。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-15
不可变数据类型:数值型、字符串型string和元组tuple
通过,对象的方法,不能在原来的空间中修改数据 ,就是不可变类型
可变数据类型:列表list和字典dict
通过,对象的方法,可以在原来的空间中修改数据,就是可变数据类型
如果想了解更多的内容,可以来传智播客软件测试学习本回答被提问者采纳
相似回答