Python基础篇-深浅拷贝小数据池集合
Posted we我们
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础篇-深浅拷贝小数据池集合相关的知识,希望对你有一定的参考价值。
-
赋值:将多个变量名指向一个同一个内存地址,有一个操作内存地址的值进行改变,其余的变量名在查看的时候都进行更改
-
浅拷贝:
-
只拷贝第一层元素的地址,只有修改拷贝的数据第一层的时候源数据不受影响
-
-
= 是修改 append 是添加
-
可变数据类型能够修改和添加,不可变数据类型只能修改
-
-
深拷贝:
-
不可变数据类型内存地址共用,可变数据类型新开辟一个空间 不管嵌套多深,不管修改原数据的不可变类型还是可变类型,新开辟的空间中都不会进行改变,因为可变数据类型新开辟了一个空间
-
集合
-
天然去重
-
没有值的字典
-
无序、可变
-
增:add
-
删:remove
-
改:先删后加
-
查:for 循环
-
其他操作:
-
& - | ^ > <
-
小数据池
支持int、str、bool
-
int:-5~256
-
str:字符串乘法时总长度不能超过20
-
代码块优先级高于小数据池
-
id()查看内存地址
面试题
-
is 是判断两边的内存地址是否相同
-
以上是关于Python基础篇-深浅拷贝小数据池集合的主要内容,如果未能解决你的问题,请参考以下文章