当前位置: 首页 > news >正文

个人网页设计模板网站网站建设业绩

个人网页设计模板网站,网站建设业绩,洛阳市建设工程评标专家网站,小程序制作平台排行榜前十名一 浅拷贝与深拷贝 1. 浅拷贝 浅拷贝只复制了对象本身(即c中的引用)。 2. 深拷贝 深拷贝创建一个新的对象,同时也会创建所有子对象的副本,因此新对象与原对象之间完全独立。 二 代码理解 1. 案例一 a 10 b a b 20 print…

一 浅拷贝与深拷贝

1. 浅拷贝

浅拷贝只复制了对象本身(即c++中的引用)。

2. 深拷贝

深拷贝创建一个新的对象,同时也会创建所有子对象的副本,因此新对象与原对象之间完全独立。

二 代码理解

1. 案例一

a = 10
b = a
b = 20
print(a)
10

通过案例可以看出,a并没有改变值,因为a是数字,不可改变的,这里b=a并不是引用,所以不能改变。

2. 案例二

a = [1, 25, 60, 87, 100]
b = a
b[2] = 2
print(a)
[1, 25, 2, 87, 100]

通过案例可以看出,a的值发生改变了,因为a是list,是可以改变的,所以b=a是引用,所以发生了改变。

3. 案例三

import copy
a = [1, 25, 60, 87, 100]
b = copy.deepcopy(a)
b[2] = 2
print('a : ', a)
print('b : ', b)a :  [1, 25, 60, 87, 100]
b :  [1, 25, 2, 87, 100]

通过案例可以看出,a并没有改变值,因为我使用了深拷贝,所以不发生改变。

4. 案例四

import numpy as np
a = np.array([1, 2, 3, 4])
b = a
b[1] = 0
print(a)
[1 0 3 4]

通过案例可以看出,a的值发生改变了,因为a是np,是可以改变的,所以b=a是引用,所以发生了改变。

5. 案例五

import numpy as np
a = np.array([1, 2, 3, 4])
b = a.copy()
b[1] = 0
print('a : ', a)
print('b : ', b)
a :  [1 2 3 4]
b :  [1 0 3 4]

通过案例可以看出,a并没有改变值,因为我使用了深拷贝,所以不发生改变。

三 总结

我们通过案例发现,只要是python可变的变量,如果使用=号赋值,就是引用,不可变的,就不是引用。当使用可变数据时候需要深拷贝才能解决问题。

不可变数据(3个):Number(数字)、String(字符串)、Tuple(元组)。
可变数据(3个):List(列表)、Dictionary(字典)、Set(集合)
np也是可变数据,但是使用深拷贝是copy方法即可

千万要注意等号的赋值含义!千万要注意等号的赋值含义!千万要注意等号的赋值含义!

http://www.dtcms.com/a/497703.html

相关文章:

  • 山东三强建设咨询有限公司网站西安软件外包公司排名
  • 培训网网站源码如何增加网站转化率
  • 天津公司网站房产系统平台
  • 企业网站建设应注意什么德山经济开发区建设局网站
  • 河池网站建设公司怎么做网站运营编辑的简历
  • 威海电子商务网站建设python做视频点播网站
  • 国企网站建设报告云南网站建设哪家权威
  • 教学网站制作自助建站公司
  • 大岭山建设网站网络规划设计师改版时间
  • 浦口区建设中学网站企业摄影网站模板
  • 域名的时间长短与网站权重关系工信部企业网站认证
  • 深圳鸿运通网站建设零售管理系统哪个软件好
  • 龙湖地产 网站建设黄页88网在线
  • 郑州做网站多少钱电商平台代运营服务
  • 网站建设与维护考题电子商务是干什么的就业方向
  • 网站快排是怎么做的怎样在工商网站做遗失
  • 如何手机做网站一个公司备案多个网站要注意
  • 手机网站建设市场在学做网站还不知道买什么好
  • 如何免费制作一个网页seo的基本内容
  • 建设020网站需要多少钱什么是成品网站
  • 国土资源和建设部网站中山免费企业网站建设
  • 白城学做网站优化设计全部答案
  • 在百度上做公司做网站怎么样通过做网站赚钱吗
  • 广东建设网 四川是什么网站体育器材网站建设方案
  • wordpress查看自己网站的ip量如何说明学校网站建设情况
  • 做网站流量要钱吗wordpress 代理服务器
  • 建设信用卡官方网站站长之家查询网站
  • 做网站一个月可以赚多少钱合肥金融直播室网站建设
  • 昆明网站建站网站的seo优化怎么做
  • 东莞做营销网站建设计算机网站建设实验总结