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

个人博客网站设计模板wordpress链接替换

个人博客网站设计模板,wordpress链接替换,黄海军事最新消息,wordpress文章内多页面赋值与共享资源 在Python中,直接赋值操作(如 list2 list1)会导致两个变量共享同一个内存地址。这意味着对 list1 的修改会直接影响到 list2,因为它们指向同一个对象。 注意: 赋值等于完全共享资源 如果我们不希望这样完全共享&…

赋值与共享资源

在Python中,直接赋值操作(如 list2 = list1)会导致两个变量共享同一个内存地址。这意味着对 list1 的修改会直接影响到 list2,因为它们指向同一个对象。

  • 注意: 赋值等于完全共享资源
  •  如果我们不希望这样完全共享,可以使用浅拷贝和深拷贝
  • 导入copy模块
list1 = [1,2,3,4,5]
print(list1)
list2 = list1
print(list2)
list1.append(6)
print(list1)
print(list2)

浅拷贝

浅拷贝通过 copy.copy() 实现,它创建一个新的对象,但只拷贝第一层的数据。嵌套层的数据仍然指向原来的内存地址。

  • 优点:拷贝速度快,占用空间少,拷贝效率高
import copy
list3 = [1,2,3,4,5,[6,7,8]]
list4 = copy.copy(list3)
print("list3内存地址:%s"%(id(list3)))
print("list4内存地址:%s"%(id(list4)))
print("list3内存嵌套地址:%s"%(id(list3[5])))
print("list4内存嵌套地址:%s"%(id(list4[5])))
list3.append(8)
list3[5].append(100)
print(list3)
print(list4)

深拷贝

深拷贝通过 copy.deepcopy() 实现,它完全拷贝所有层的数据,新对象与原对象完全不共享内存地址。

list5 = [1,2,3,4,5,[6,7,8]]
list6 = copy.deepcopy(list5)
print("list5内存地址:%s"%(id(list5)))
print("list6内存地址:%s"%(id(list6)))
print("list5内存嵌套地址:%s"%(id(list5[5])))
print("list6内存嵌套地址:%s"%(id(list6[5])))
list5.append(100)
list5[5].append(1000)
print(list5)
print(list6)

可变对象与不可变对象

可变对象(如列表、字典、集合)在修改时内存地址不变,

而不可变对象(如数值类型、字符串、元组)在修改时会生成新的对象,分配新的内存空间。

list7 = [1,2,3,4,5]
print("list7的原内存地址%s"%(id(list7)))
list7.append(5)
print("list7增加数据后的内存地址%s"%(id(list7)))int1 = 10
print("int1的原内存地址%s"%(id(int1)))
int1 = 100
print("int1的原内存地址%s"%(id(int1)))str1 = "hello"
print("str1的内存地址%s"%(id(str1)))
str1 = "nihao"
print("str1的内存地址%s"%(id(str1)))tuple1 = (1,2,3,4,5)
print("tuple1的内存地址%s"%(id(tuple1)))
tuple1 = (2,3,4,5,6)
print("tuple1的内存地址%s"%(id(tuple1)))
http://www.dtcms.com/a/444779.html

相关文章:

  • 湖南哪里有做网站的网站小图标素材
  • 天津网站建设外贸短视频公司网站建设方案
  • 怎么按照屏幕比例做网站适应衡水网站建设联系电话
  • 学校网站备案怎么做营销型网站要多少钱
  • 网站建设与管理收获自助建站信息网
  • 电脑个人网站怎么做WordPress开cdn支付
  • 电子商务网站建设技术有哪些方面网站视频弹窗广告代码
  • 带数据库的网站怎么建jsp和php哪个做网站快
  • 英文外贸商城网站设计超简单手工小制作
  • 嘉兴网站公司哪家好软件技术毕业做什么工作
  • 工信部资质查询网站天津小程序网站开发公司
  • 网站后台申请邮箱天津做网站的公司
  • 怎么注册自己网站wordpress word粘贴
  • 如何快速提高网站关键词排名wordpress 退出登录
  • 厦门网站推广公司网站建设化学图片
  • 怎样选择 网站建设桐乡市城乡规划建设局网站
  • 开一家网站建设公司要多少钱wordpress网站制作app
  • 网站建设ssc源码做网站数据库设计
  • 石家庄网站seo服务医疗网站建设策划
  • 网站开发一般用什么服务器网站跳出率因素
  • 设计公司网站设计标签下载wordpress
  • 怎么建设一个购物网站西安 房产网站建设
  • 网站设计方案案例分析微信网页版注册
  • 福田手机网站建设wordpress的标签设置主页
  • 网站的营销与推广建站是什么东西
  • 求个网站你懂我的意思2021网站建设制作周期
  • wordpress 音乐网站19楼网站模板
  • 佛山新网站建设怎么样合肥网站制作联系方式
  • 西咸新区规划建设局网站网络推广营销服务
  • 企业怎么在网站上做宣传搭建网站的网站