python中赋值,深拷贝,浅拷贝区别

这三种 的区别就是 复制的变量 是否是原变量的引用。

赋值:只是原变量的引用。

浅拷贝和深拷贝的区别 需要通过 子元素 区分

浅拷贝:子元素的 引用相同

深拷贝:所以引用都不相同,完全复制一份

这三种不适合 int,str,float,bool等类型。因为这些类型在值改变后,被赋值的变量值不变。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏十月梦想

数据类型强制转换

上次提到过数据类型转换在输出的之前(),括号内加入需要转换的类型,这个是临时的转换,下面介绍一下临时转换和永久性数据类型转换。

2153
来自专栏数据结构与算法

1002. 三角形 (

题目描述 输入三角形三边长a,b,c(保证能构成三角形),输出三角形面积。 输入 一行三个用一个空格隔开的实数a,b,c,表示三角形的三条边长。 输出 输出三角...

3886
来自专栏cs

python字符串

慕课网 首发了,放在垂直领域吧。 python字符串是一种元素为字符的序列类型。因为序列类型是元素被顺序放置的一种数据结构,因此可以通过索引来获取某一个字符,...

3259
来自专栏黑泽君的专栏

对象数组的内存图解

对象数组的概述和案例(掌握) (1)对象数组的概述     数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。 (...

1432
来自专栏数据结构与算法

05:最大值和最小值的差

05:最大值和最小值的差 总时间限制:1000ms内存限制:65536kB描述 输出一个整数序列中最大的数和最小的数的差。 输入第一行为M,表示整数个数,整数个...

3665
来自专栏轮子工厂

常见的java面试的基础问题(一) | 看看你会的有多少?

面向对象思想:面向对象是相对于面向过程而言的,面向过程强调的是功能,面向对象强调的是将功能封装进对象,强调具备功能的对象;

743
来自专栏从流域到海域

Python tuple(元组)

tuple即元组,与list类似,差别在于tuple中的元素一旦初始化就不可更改,即tuple是操作受限制的list(不能更改)。 list参见:http...

2265
来自专栏程序员同行者

python3 内置函数详解

1943
来自专栏Python小屋

Python内置函数max()高级用法

不管是排序还是选取最大值或者最小值,都应该有个规则或者顺序,而平时我们所说的最大值或最小值实际上也是在某种排序规则或顺序下的最大值和最小值。Python内置函数...

3184
来自专栏java小白

JAVA协变返回类型

2034

扫码关注云+社区

领取腾讯云代金券