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

用asp做网站大概多久成都网站建设技术支持

用asp做网站大概多久,成都网站建设技术支持,建设什么网站可以赚钱,网站建设什么价格一 浅拷贝与深拷贝 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/17551.html

相关文章:

  • 公关公司电视剧关键词首页排名优化价格
  • 做网站版头图片米拓建站
  • 网站建设公司名片平台推广策划方案
  • 精品网站seo网站推广经理
  • 上海高端网站建设公司哪家好宁波seo推广服务
  • 专门做算法项目的网站找培训机构的网站
  • 互动式网站开发天津seo排名收费
  • WordPress目录加密长尾词seo排名
  • 网站源码在哪网络营销策略概念
  • 如何做公众号微信优化教程网站推广排名
  • 家具家居网站建设宁波seo推广咨询
  • 论坛类型的网站怎么做关键词优化难度分析
  • 合肥网络科技有限公司做网站友情链接是外链吗
  • 深圳市做网站公司线上销售渠道有哪些
  • h5技术建设网站而的跟地seo排名点击软件
  • 网站建设一对一培训网站维护公司
  • 三级分销网站建设怎么做电商
  • 网站开发工程师年薪多少泉州百度seo
  • 网站搭建是哪个岗位做的事儿百度指数的搜索指数代表什么
  • 广东建设执业资格中心网站无线网络优化工程师
  • 幼儿园 网站 模板百度 营销推广是做什么的
  • 专业做网站价格郑州seo排名哪有
  • 数据分析网站开发百度关键词收录排名
  • wordpress 网站迁移扫描图片找原图
  • 网站建设名头刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • wordpress点击数seo网络优化
  • 营销型网站郑州seo常用方法
  • 怎么做网络营销推广google关键词优化排名
  • 网站开发流程可规划为哪三个阶段如何在百度上添加自己的店铺
  • 公司网站公司新闻内蒙古seo