1.a = b是将b的id复制给b,然后a与b指向同一个对象

 import numpy as np

 a = np.arange(5)
print(a)
b = a
print(id(a))
print(id(b))

可以通过下图的运行结果看到,a的id与b的id相等,指向的同一个物体。

2. b = a.view() 是浅复制,b和a是不同的对象,但是他们的元素是共享的

 import numpy as np

 a = np.arange(5)
print(a)
b = a.view()
print(id(a))
print(id(b))
b[0] = -1
print(a)

通过下图运行结果可以看到,a和b是不同的对象,但是当我改变a的元素的时候,b的元素也发生了改变。‘

3.b = a.copy()是深复制,b中的元素是a中的副本

最新文章

  1. Entity Framework实现多列排序
  2. .Net语言 APP开发平台——Smobiler学习日志:如何在手机上开发仪表盘控件
  3. isMemberOfClass和isKindOfClass的区别
  4. Selenium Waits
  5. [错误代码:0x80070002]IIS7及以上伪静态报错404
  6. HDU 2795 Billboard (线段树)
  7. FACTORY设计模式【让吃货也能理解的程序】
  8. cocos2d-js 入门之碰撞
  9. js问题学习
  10. c++ :: 域操作符
  11. 使用(Drawable)资源——StateListDrawable资源
  12. Codeforces Round #415(Div. 2)-810A.。。。 810B.。。。 810C.。。。不会
  13. 运维监控-基于yum的方式部署Zabbix Server 4.0 版本
  14. 使用 intro.js 库
  15. 棋盘问题 POJ - 1321
  16. opencv2函数学习之erode、dilate:图像腐蚀和膨胀
  17. 【2016NOIP十连测】【test4】【状压DP】【容斥原理】巨神兵
  18. Objective-C语法之KVC使用
  19. visual studio 2015通过附加进程调试wcf服务
  20. 使用idea写ssm的时候提示源文件夹中的文件找不到

热门文章

  1. jquery 未来元素事件示例 on() delegate() live()
  2. windows2008r2防火墙设置一例
  3. 前端每日实战:136# 视频演示如何用 D3 和 GSAP 创作一个横条 loader
  4. LOJ-6279-数列分块入门3(分块, 二分)
  5. centos6.5搭建zabbix3.4
  6. linux下yum安装python3
  7. python+selenium封装UI自动化框架
  8. ETL工具之kittle使用案例整理
  9. (77)一文了解Redis
  10. JS中集合对象(Array、Map、Set)及类数组对象的使用与对比(转载)