自动化测试时需要使用python,请问如何理解python中的可变和不可变数据类...
发布网友
发布时间:2022-05-02 02:46
我来回答
共2个回答
热心网友
时间:2022-04-18 03:21
什么叫不可变类型?
所谓不可变数据类型,就是说,内存中的数据一旦定义就不能修改,如果要修改只能在内存中开辟新的空间,这种数据类型就是不可变数据类型。不可变数据类型在python中是主流,比如整数,浮点数,布尔型,字符串,元组等都属于不可变数据类型。
什么叫可变数据类型?
所谓可变数据类型,简单来说就是内存中的数据可以被直接修改,而无需开辟新的空间,在python中,可变数据类型只有两种,那就是列表和字典【除了这两种外,其他数据类型都是不可变数据类型】
注意:不管是什么数据类型,只要是重新赋值,数据都需要开辟新的内存空间
传智播客官网上就有这些免费视频可以看,这些知识点传智播客都系统梳理了,跟着他们免费课程来就行。
热心网友
时间:2022-04-18 04:39
所有的内容都是基于内存地址来说的。
不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。
可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。
总结:不可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改