深拷贝和浅拷贝的区别

python对象三要素

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

深拷贝和浅拷贝的区别

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

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

相关推荐
Flittly2 小时前
【从零手写 ClaudeCode:learn-claude-code 项目实战笔记】(3)TodoWrite (待办写入)
python·agent
千寻girling6 小时前
一份不可多得的 《 Django 》 零基础入门教程
后端·python·面试
databook10 小时前
探索视觉的边界:用 Manim 重现有趣的知觉错觉
python·动效
明月_清风11 小时前
Python 性能微观世界:列表推导式 vs for 循环
后端·python
明月_清风11 小时前
Python 性能翻身仗:从 O(n) 到 O(1) 的工程实践
后端·python
helloweilei1 天前
python 抽象基类
python
用户8356290780511 天前
Python 实现 PPT 转 HTML
后端·python
zone77391 天前
004:RAG 入门-LangChain读取PDF
后端·python·面试
zone77391 天前
005:RAG 入门-LangChain读取表格数据
后端·python·agent
树獭非懒2 天前
AI大模型小白手册|Embedding 与向量数据库
后端·python·llm