智一面的面试题提供python的测试题
http://www.gtalent.cn/exam/interview?token=f098f775ffa0106d0451f7fd97357f23

不可变数据类型:数值型、字符串型 string 和元组 tuple 

不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个 对象,而对于相同的值的对象,在内存中则只有一个对象(一个地址), 如下图用 id()方法可以打印对象的 id
  • 1
  • 2
  • 3

在这里插入图片描述

可变数据类型:列表 list 和字典 dict;
 
允许变量的值发生变化,即如果对变量进行 append、+=等这种操作 后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地 址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同 的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保 存了多份,这里不存在引用计数,是实实在在的对象。
 
在这里插入图片描述
我们的python技术交流群:941108876
智一面的面试题提供python的测试题
http://www.gtalent.cn/exam/interview?token=f098f775ffa0106d0451f7fd97357f23