深浅拷贝

import copy
copy.copy()  #浅拷贝
copy.deepcopy()  #深拷贝
num = 110
copynum = num  #赋值

一、数字和字符串

对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。

 1 import copy
 2 #定义变量   数字、字符串
 3 n1 = 123
 4 #n1 = 'nick'
 5 print(id(n1))
 6  
 7 #赋值
 8 n2 = n1
 9 print(id(n2))
10  
11 #浅拷贝
12 n3 = copy.copy(n1)
13 print(id(n3))
14  
15 #深拷贝
16 n4 = copy.deepcopy(n1)
17 print(id(n4))
View Code

相关文章:

  • 2021-09-29
  • 2021-08-30
  • 2021-08-20
  • 2022-02-08
  • 2021-11-07
  • 2022-12-23
  • 2022-01-25
  • 2021-07-19
猜你喜欢
  • 2022-01-18
  • 2021-06-18
  • 2022-12-23
  • 2021-06-16
  • 2021-05-24
  • 2022-02-07
  • 2022-12-23
相关资源
相似解决方案