请选择时期:
怀孕准备 怀孕 分娩 宝宝0-1岁 宝宝1-3岁 宝宝3-6岁

python深拷贝和浅拷贝的区别(python深拷贝和浅拷贝的区别不可变对象)

来源: 最后更新:22-07-08 07:40:30

导读:python深拷贝和浅拷贝的区别,1、直接赋值,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变。2、copy浅拷贝,没有拷贝子对象,所以原始数据改变,子对象会改变。

python深拷贝和浅拷贝的区别是:

  

  1、直接赋值,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变。

  

  2、copy浅拷贝,没有拷贝子对象,所以原始数据改变,子对象会改变。

  

  3、深拷贝,包含对象里面的自对象的拷贝,所以原始对象的改变不会造成深拷贝里任何子元素的改变。

  

  Python的语句不同于C++等编程语言。Python的语句末尾不需要加分号表示语句结束,直接换行即可。另外很重要的一点,就是使用缩进表示语句块之间的逻辑关系,而不用大括号。这两个特点既保持代码可读性,又减少符号输入提高效率。

  

  一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成,表达一种主张、疑问、命令、愿望或感叹。当语句数超过一条时,需要采用语句块。语句块就是由块标识符begin-end或fork-join界定的一组行为描述语旬。语句块就相当于给块中的一组行为描述语句进行打包,使之在形式上类似于一条语句。语句块的具体功能是通过语句块中所包含的描述语句的执行而得以实现的。当语句块中只包含一条语句时,可以直接写这条语句,此时块标识符可以缺省。语句块包括串行语句块(begin-end)和并行语句块(fork-join)两种。

标签: 区别  标签  简介  python  

免责声明:本文系转载,版权归原作者所有;旨在传递信息,其原创性以及文中陈述文字和内容未经本站证实。

本文地址:http://www.jxyuer.com/baike/zonghe/380932.html

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 联系邮箱:jxyuer#foxmail.com (请把#替换成@)

关于我们 | 广告服务 | 网站合作 | 免责声明 | 联系我们| 网站地图

© 2022-2024 江西育儿网 all rights reserved. 沪ICP备2023005727号-3