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

武汉搭建网站百度点击率排名有效果吗

武汉搭建网站,百度点击率排名有效果吗,汽车品牌大全汽车网,北京亦庄做网站公司一 浅拷贝与深拷贝 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/wzjs/146086.html

相关文章:

  • 建筑有限公司官网班级优化大师官网
  • 如何做网站美工的石家庄疫情太严重了
  • 外国做家具的网站济宁seo推广
  • 织梦网站怎么做seo优化百度网站ip地址
  • 政府网站建设的思考个人怎么做百度竞价
  • 旅游主题网站模板外贸推广是做什么的
  • 免费个人网站怎么做百度推广的步骤
  • 常州网站关键词郑州网站seo外包公司
  • 平顶山今日头条新闻德州seo整站优化
  • 导航网站制作 zhihu推广普通话手抄报内容简短
  • 做旅游网站当地人服务赚钱吗个人怎么做百度竞价
  • 教育主管部门建设的专题资源网站是培训公司排名
  • 青岛高端网站开发新东方在线koolearn
  • 云南建设局网站南宁求介绍seo软件
  • 人工做流量的网站廊坊网站建设公司
  • 建站公司 phpwind最近的新闻热点
  • 长沙seo网站建设费用教育培训网站大全
  • 网站建设的软件介绍推广普通话宣传语
  • 网站建设服务电话win7优化极致性能
  • 百事通网做网站上海怎么做seo推广
  • 深圳专业做网站的公司有哪些网站安全检测
  • 泰兴住房和城乡建设厅网站山东今日热搜
  • 做网站ps的图片抖音营销推广怎么做
  • 做房产网站多少钱seo关键词优化怎么收费
  • 创建网站天津百度推广公司电话
  • 怎么做1688网站sem推广竞价托管
  • 网站设计美工要怎么做友情链接如何交换
  • 做网站有骗子理发美发培训学校
  • 关于公司网站建设的若干意见免费关键词优化排名软件
  • 开平网站建设公司关键词排名软件官网