python小白-day3 深浅拷贝
2016-01-18 09:29
633 查看
一、深浅拷贝
对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。下面是字符串例子,数字与其相同:
对于字典、元祖、列表 而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的。赋值,只是创建一个变量,该变量指向原来内存地址,如:
运行结果:
浅拷贝,在内存中只额外创建第一层数据,例如:
运行结果:
深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化)
运行结果:
来自为知笔记(Wiz)
对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。下面是字符串例子,数字与其相同:
对于字典、元祖、列表 而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的。赋值,只是创建一个变量,该变量指向原来内存地址,如:
运行结果:
浅拷贝,在内存中只额外创建第一层数据,例如:
运行结果:
深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化)
运行结果:
来自为知笔记(Wiz)
相关文章推荐
- python进程池:multiprocessing.pool
- python学习----------面向对象2
- 【Python数据分析】工作日发文章比周末发文章访问量高?
- 30. Substring with Concatenation of All Words leetcode Python 2016 new season
- python抓取京东商品颜色&beautifulsoup的一些常用函数
- python的threading和multiprocessing模块初探
- 由 python 自定义 class 引发的两个问题
- 在Python3.4下,用cx_freeze打包PyQt4程序
- python 堡垒机
- python MySQLdb
- python 堡垒机续-----终端方式
- python小白学习之路啊
- python做自动化测试,对java代码做单元测试(2)
- Python扫描指定目录下(包括子目录)的文件
- 用python做自动化测试--对Java代码做单元测试 (1)
- 编写python脚本-->批量下载淘宝 2012年ADC技术嘉年华PDF文件
- 2016/01/18 Python学习1
- python爬虫模拟登录之验证码
- Python学习第四天
- 在spark上做简单的文本分类(python)