1:区分拷贝与赋值的区别:
赋值(基本数据类型)
主要的操作,栈内存的复制
拷贝对象
对象是存储在堆中的,拷贝堆内存需要得到第二个一样的对象,复制拷贝对象的效率最高
python为了提供对象拷贝,专门为大家提供了一个copy模块
在此之前我们先来了解一下一个小知识点 :is 和 ==
由以上案例可知:is 和 == 都是判断变量的,但他们的区别在于is判断的是两个变量的内存地址是否相同,比较两个引用是否指向了同一个对象(地址引用比较)。而 == 判断的是两个变量的内容是否相同,(比较的数值)
注意:有两个池
小整数常量池:范围为-5 - 257
字符串池:
2:赋值:相当于将