深浅拷贝
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))