2019-03-15派森学习第117天

2019-03-15  本文已影响0人  每日派森

今天拷贝了一些机器学习的资料,先简要学习一下numpy吧。

在运用numpy的过程中,免不了要用到复制操作,python中有 种复制操作。接下来动手实验一下,加深掌握。

第一种:赋值=

b=a

 id() 函数用于获取对象的内存地址。可以看到a,b的内存地址相同,说明他们本质是同一个变量。

第二种:.view()方法

.view()

.view()方法是把a的值复制后保存在了另外一个内存地址,所以改变c,a不受影响。

错错错!

上边说.view()方法复制后,a不受影响,错了。这种方法虽然两个变量的内存地址不同了,但是这两个变量共用一套数据,所以如果改变变量c的数据,a中的数据也会改变。如下图:

两个变量共用一套数据

第三种:.copy()方法

.copy()方法这种方法是真的复制之后,再不相关了,老死不相往来了!

.copy()方法
上一篇 下一篇

猜你喜欢

热点阅读