a就是b
python的默认赋值或者传值都是引用
numpy和python的深浅拷贝不一样,view()是numpy中的浅拷贝,copy就是深拷贝
python中若想将a的值赋给b,又不想关联起来.copy()浅拷贝;copy.deepcopy()深拷贝
直接赋值是浅拷贝,是直接将新的变量指向同一内存地址,但是copy会进行一个较深度的复制,会开辟一个新的内存空间,将原有数据赋值进去,再将新的变量指向新的内存地址
b = a[:], b=a.copy()效果相同,但是都是浅拷贝;如果矩阵中存在可变变量引用,还是会变动的
观察是否关联 看看 地址 就可以了 print(id(A) == id(B))即可