# = 的赋值方式会带有关联性import numpy as npa = np.arange(4)
# array([0, 1, 2, 3])b = a
c = a
d = b# 改变a的第一个值,b、c、d的第一个值也会同时改变。a[0] = 11
print(a)
# array([11,  1,  2,  3])# 确认b、c、d是否与a相同。b is a  # True
c is a  # True
d is a  # True# 同样更改d的值,a、b、c也会改变。d[1:3] = [22, 33]   # array([11, 22, 33,  3])
print(a)            # array([11, 22, 33,  3])
print(b)            # array([11, 22, 33,  3])
print(c)            # array([11, 22, 33,  3])# copy() 的赋值方式没有关联性b = a.copy()    # deep copy
print(b)        # array([11, 22, 33,  3])
a[3] = 44
print(a)        # array([11, 22, 33, 44])
print(b)        # array([11, 22, 33,  3])# 此时a与b已经没有关联。

= 的赋值方式会带有关联性(a=b,当b改变a随之改变),copy没有

转载于:https://www.cnblogs.com/simon-idea/p/9571308.html

Numpy的学习6-深浅赋值(copydeep copy)相关推荐

  1. numpy的学习,全是源码,勿喷

    numpy的学习,全是源码,勿喷 文章目录 numpy的学习,全是源码,勿喷 基础学习 array的操作 numpy的运算 numpy的运算 基础学习 import numpy as np# # 核心 ...

  2. NumPy个人学习笔记【持续更新】

    NumPy个人学习笔记[持续更新] 来源:快速入门教程 - NumPy中文文档 目录 基础知识 数组的创建 打印数组 基本操作 通用函数 索引.切片和迭代 形状操作 更改数组的形状 将不同数组堆叠在一 ...

  3. Numpy基础学习与总结

    Numpy类型学习 1.数组的表示 import numpy as np In [2]: #numpy核心是高维数组,库中的ndarray支持多维数组,同时提供了数值运算,可对向量矩阵进行运算 In ...

  4. 寒假学习打卡第一篇文章-----numpy的学习

    寒假学习打卡-----numpy的学习(技术咨询vx:keyichen_free day01 1.数组的创建 # 再进行所有的操作之前,要先导入numpy import numpy as np # 创 ...

  5. NumPy 数组学习手册·翻译完成

    原文:Learning NumPy Array 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远. 在线阅读 ApacheCN 面试求职交流群 ...

  6. 【Task02】Numpy组队学习—随机抽样

    [Task02]Numpy组队学习-随机抽样 文章目录 [Task02]Numpy组队学习-随机抽样 随机抽样 离散型随机变量 泊松分布 超几何分布 连续型随机变量 均匀分布 正态分布 指数分布 其他 ...

  7. python向量计算库教程_python中numpy基础学习及进行数组和矢量计算

    前言 在python 中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python 中是使用numpy模块可以进行数组和矢量计算. 下面来看下 ...

  8. python numpy数据类型_Python之numpy数组学习(一)

    原标题:Python之numpy数组学习(一) 我回来了. 前言 前面已经安装并学习了Python中的科学计算库,今天主要学习下numpy数组. Numpy数组对象 Numpy中的多维数组称为ndar ...

  9. Matplotlib 和numpy 基础学习笔记

    Matplotlib 和 numpy 基础学习笔记 一.numpy.scipy.matplotlib简介及环境安装 NumPy 通常与 SciPy(Scientific Python)和 Matplo ...

最新文章

  1. 是否注意过isEmpty 和 isBlank 区别?
  2. ★参加CSDN 用户体验调查 -- ★ 轻松赢取200C币
  3. 【ELK Stack】ELK+KafKa开发集群环境搭建
  4. @SentinelResource使用
  5. 测试ODBC与OLE
  6. h5首页加载慢_H5网站制作注意了
  7. 基于Java的数据采集(终结篇)
  8. PHP源码-2021来客多商户在线客服系统
  9. 你知道,java项目中是如何获取文件地址的吗?
  10. 51nod 1274 最长递增路径(DP)
  11. 一、annotation
  12. linux完全卸载mysql_mysql完全卸载教程(图文详细)
  13. 手机号码归属地查询App
  14. 《嵌入式 – GD32开发实战指南》第5章 跳动的心脏-Systick
  15. Tampermonkey油猴插件
  16. 安全高效的中小型网络
  17. c++中类的private的static变量实现类对象的数据共享
  18. php实现加密解密,PHP实现的加密解密处理类
  19. 总结移动开发入行十周年
  20. Linux命令总结归纳

热门文章

  1. python学习模型_python学习笔记(IO模型)
  2. loadrunner ftp linux,loadrunner ftp协议使用详细步骤
  3. java 不让滚动条随着拖拽滑动_「最近项目小结」使用Vue实现一个简单的鼠标拖拽滚动效果插件...
  4. python超时处理_Python如何实现让一个函数超时退出?
  5. dnspod ddns 下载_简约时尚休闲女装毛衣针织衫春装详情页_psd素材免费下载_ 750*13450像素(编号:24815329)...
  6. 时间字符串转时间戳_Python3日期与时间戳转换的几种方法
  7. 计算器加减乘除优先级算法_计算器也算错数学?华为、苹果、小米内置计算器都算错了...
  8. jsp dbbean mysql_Servlet+JSP+MySQL实现用户管理模块之二、实现用户注册
  9. Spring安全示例UserDetailsS​​ervice
  10. scala代码示例_Scala集合示例