深浅拷贝
一、数字和字符串
对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无实际变化,因为在这些操作之后,该数字或字符串还是指向同一个内存地址。
二、其他基本数据类型
对于字典、元祖、列表 而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的。
1、赋值
赋值,只是创建一个变量,该变量指向原来内存地址,如:
2、浅拷贝
浅拷贝,在内存中只额外创建第一层数据
3、深拷贝
深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化)
领取专属 10元无门槛券
私享最新 技术干货