python
weixin_58634715
这个作者很懒,什么都没留下…
展开
-
python之深拷贝和浅拷贝
浅拷贝:只拷贝第一层内容. 不管第一层内容为不可变还是可变数据类型,则第一层内容的内存地址都一样,内容也就一样。深拷贝:把这个对象内容的内容全部拷贝一遍,引入copy模块 若第一层内容为不可变数据类型,则第一层内容的内存地址都一样,内容也就一样; 若第一层内容为可变数据类型, 则第一层内容的内存地址不一样,内容也就不一样。# 深浅拷贝,赋值操作lst1 = ["金","木","水",["土龙"]]lst2 = lst1 # 赋值操作.原创 2022-04-17 10:35:34 · 212 阅读 · 0 评论 -
python中is与==的区别
1.is 是比较内存地址id2.== 是比较两个变量的值在Python 3.7.2中测试,其他版本可能结果不同。对于字符串,测试如下:a = "123sa123"b = a # 与 b = "123sa123" 结果一样print(id(a)) # 1380015214704print(id(b)) # 1380015214704print(id(b) is id(a)) # 返回 Falseprint(id(b) == id(a)) # 返回 Trueprint.原创 2022-04-16 16:15:34 · 357 阅读 · 0 评论