位置: IT常识 - 正文

一切皆对象和深浅拷贝(一切皆对象什么意思)

编辑:rootadmin
1.一切皆对象 在python中int、dict类都继承自object类,int和dict又都是type类的对象 print(type(int)) # <class 'type'> print(type(dict)) # <class 'type'> 那么type和object又是什么关系呢?我们来 ... 1.一切皆对象

推荐整理分享一切皆对象和深浅拷贝(一切皆对象什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:一切皆是什么意思,一切皆是对象,一切都是对象,一切皆可对比,一切皆是对象,一切皆是对象,一切皆是对象,一切皆对象什么意思,内容如对您有帮助,希望把文章链接给更多的朋友!

在python中int、dict类都继承自object类,int和dict又都是type类的对象

print(type(int)) # <class 'type'>print(type(dict)) # <class 'type'>

那么type和object又是什么关系呢?我们来type一下object和type!

print(type(type)) #<class 'type'>print(type(object)) #<class 'type'>

其实:

一切皆对象和深浅拷贝(一切皆对象什么意思)

1.object的元类其实是type类,object是由type类构造出来的对象2.type是自己的对象(指针指向了自己)3.type类又继承了object类

1.1一切皆对象的好处

它可以通过一切皆对象,使得任何类型的变量值能够赋值给变量!因为,其本质是变量都指向了一个内存地址,而并不是直接指向具体的数据(在其他语言中不能这样)

2.深浅拷贝

1.赋值,本质是多了一个变量指向另一个变量的内存地址

l = [11,22,[311,444,55]]l2 = l # 赋值操作,本质就是l2指向了l的内存地址print(l2 is l) # 结果为true

2.浅拷贝,本质是又拷贝一份内存地址指向对应的变量值

from copy import copyl = [111,222,[333,444]]l3 = copy(l) # 浅拷贝,只是拷贝了l的内存地址print(l3 is l) # 结果为false# 修改l3的列表值,l也会改变!

3.深拷贝:本质内存地址、值全部拷贝一份,非常占内存!

from copy import deepcopyl = [111,222,[333,444]]l4 = deepcopy(l)print(l4 is l) # 结果为false# 深拷贝是把内存地址、变量值全部拷贝了一份,所以修改l4中列表的值,l并不会改变# 注意:深拷贝,拷贝的时候l列表里面的不可变类型地址并不会改变,改变的是可变类型的地址!!
本文链接地址:https://www.jiuchutong.com/zhishi/309302.html 转载请保留说明!

上一篇:phpcms中phpsso是什么?(php是什么)

下一篇:ps抠图教程之使用魔棒工具抠图(ps抠图怎样)

  • 税友财务软件一年多少钱
  • 财务报告与财务报表的联系与区别
  • 机票行程单改成发票可以报销吗
  • 个体工商户怎么注册
  • 企业发生事故后的处理流程
  • 中小企业的管理者角色和技能有什么要求
  • 职工福利费劳保用品
  • 建筑企业临时工工资申报个税
  • 应付账款借方余额在资产负债表中怎么列示
  • 增资后调减资本怎么计算
  • 政府补贴项目账务怎么做
  • 销售货物或者提供应税劳务、服务清单怎么开
  • 暂估费用时可以抵扣吗
  • 小规模企业申请破产流程
  • 建筑业未开票收入销项税
  • 航天金税服务费怎么做账
  • 城镇土地使用税减免税政策
  • 工程备用金金额怎么算
  • 免税项目进项税为什么不可以抵扣
  • 航道疏浚服务属于什么服务
  • 房地产公司需要和哪些部门打交道
  • 个人向公司借贷需要交税吗
  • 筹建期间发生的费用计入什么科目
  • 如何接收银行承兑
  • 行政单位结转结余形成的原因
  • 代扣个税手续费返还增值税税率
  • 并购动因理论有什么
  • 约定抵销与法定抵销的区别
  • 赠品如何做兑换码
  • 然后用u盘重装系统
  • win11dev预览修复工具
  • 印花税按次按月
  • 交易性金融资产公允价值变动计入
  • 税务机关义务包括
  • 应纳所得税额税率表
  • 小规模纳税人减半征收的六税两费
  • 写一个php访问数据库并读取数据的脚本
  • php连接redis集群
  • 谷粒学院项目含金量
  • php的输出语句
  • 房产置换怎么做账务处理
  • mysql分区语句
  • 实收资本 增加
  • 企业坏账准备提取的方法和提取的比例由国家统一规定
  • 退回上年度企业所得税小规模怎么做分录
  • 小微企业所得税税率2.5% 10% 25%
  • 织梦专题页模板
  • 计提提成是什么意思
  • 印花税怎么计算公式
  • 银行汇票用什么会计分录
  • mysql注入的修复方式
  • 陕西省跨区域企业所得税征收
  • 出口退税是先交税后退税吗
  • 出纳与会计现金的区别
  • 销售折让的会计分录怎么做
  • 养老保险如何记算
  • 银行收的账户管理费
  • 申请个税退税账号是什么
  • 支付土地租金计入什么科目里面
  • 合资公司政策
  • 同一个sql语句 连接两个数据库服务器
  • centos安装NVIDIA驱动
  • win10小娜如何使用
  • win7开机提示由于启动计算机时出现页面文件
  • 电脑xp自带的杀毒软件在哪里
  • 硬件茶谈win10系统安装
  • backtracker
  • android游戏开发框架
  • 添加ie
  • reg add命令
  • c调用nodejs
  • jquery?
  • node.js promise
  • unity link.xml
  • jquery当前时间
  • javascript中继承
  • python dj
  • 契税完税证明怎么补打
  • 山东国税局官网登录
  • 个体开专用票需要进项吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设