深拷贝和浅拷贝的区别

python对象三要素

  • id(身份标识)
  • type(数据类型)
  • value(值)

深拷贝和浅拷贝的区别

  • 浅拷贝:创建一个新对象,引用原始对象的内存地址;所以新对象的值发生修改,原始对象的值也被修改;
  • 深拷贝:创建新对象的同时分配内存空间,原始对象的值被分配到新的内存地址中,修改新对象的值,原始对象的值不受影响;
  • 值就是对象的值,而引用是指向存储这个值的地址

Python 直接赋值、浅拷贝和深度拷贝解析 | 菜鸟教程

相关推荐
JiaHao汤13 分钟前
MySQL 调优:查询慢除了索引还能因为什么?
java·数据库·后端·python·mysql
活跃家族19 分钟前
Jsonpath使用
python·pytest
weixin_4450547228 分钟前
力扣刷题-热题100题-第23题(c++、python)
c++·python·算法·leetcode
心存の思念38 分钟前
深入解析 Python 正则表达式:全面指南与实战示例
python·mysql·正则表达式
KL_lililli44 分钟前
PyCharm 使用指南:从安装到高效开发
ide·python·pycharm
闲人编程1 小时前
OpenCV双版本环境搭建终极指南
c++·python·opencv
zhulangfly1 小时前
Python包中的“守门员“:深入理解__init__.py的魔法
开发语言·python
测试笔记(自看)1 小时前
Pycharm社区版创建Flask项目详解
python·flask
Psycho_MrZhang2 小时前
Langchain 自定义工具和内置工具
python·langchain
闲人编程2 小时前
图像几何变换(平移/旋转/缩放/仿射)
python·opencv·图像识别