1. is == 总结 is 是比较两个引用是否指向了同一个对象(引用比较). == 是比较两个对象是否相等. In [1]: a = [11,22,33] In [2]: b = [11,22,33] In [3]: a == b Out[3]: True In [4]: a is b Out[4]: False In [5]: id(a) Out[5]: 140715444902984 In [6]: id(b) Out[6]: 140715444891912 In [7]: a Out[7…
直接赋值: 其实就是对象的引用 浅拷贝(copy): 只拷贝符对象,不会拷贝对象内部的子对象 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象 有图有真相 请观赏: 1. b = a; 赋值引用, a 和 b 都是指向同一个对象 2.b = a.copy():钱拷贝, a 和 b 是一个独立的对象,但他们的子对象还是值相同一个对象(是饮用) import copy b = copy.deepcopy(a), 深度拷贝, a 和 b 完全拷贝了父对…
目录 1. 花式赋值 1.1 链式赋值 1.2 交叉赋值 1.3 交叉赋值(解压缩) 2. 注释 2.1 单行注释 2.2 多行注释 1. 花式赋值 1.1 链式赋值 a = 10 b = 10 c = 10 print(a, b, c) 结果为: 10 10 10 链式赋值: a = b = c = 10 print(a, b, c) 结果为: 10 10 10 1.2 交叉赋值 x = 123 y = 456 temp = x x = y y = temp print(x, y) 结果为:…