python 赋值 深浅拷贝
2017-08-26 20:56
302 查看
深浅拷贝
一、数字和字符串对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。
二、其他基本数据类型
对于字典、元祖、列表 而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的。
1、赋值
赋值,只是创建一个变量,该变量指向原来内存地址,如:
2、浅拷贝
浅拷贝,在内存中只额外创建第一层数据
3、深拷贝
深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化)
相关文章推荐
- python——赋值与深浅拷贝
- 浅析Python中的赋值和深浅拷贝
- python——赋值与深浅拷贝
- python——赋值与深浅拷贝
- Python之赋值与深浅拷贝
- python赋值和深浅拷贝
- python中的赋值和深浅拷贝
- Python——赋值与深浅拷贝
- python浅谈,赋值深浅拷贝
- python 赋值、深浅拷贝、作用域
- python 深入理解 赋值、引用、拷贝、作用域
- Python 直接赋值、浅拷贝和深度拷贝解析
- python 中的赋值、引用、拷贝、作用域
- Python赋值、浅拷贝、深拷贝
- python之深浅拷贝
- Python中赋值、浅拷贝与深拷贝
- Python中赋值、浅拷贝与深拷贝
- python 之 赋值和拷贝(你真的了解吗),python赋值
- python 赋值的时候是引用,如果需要复制则需要注意深拷贝和浅拷贝的区别
- python赋值和拷贝----一切皆对象,参数皆引用