位置: 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抠图怎样)

  • 西安一码通如何查看家庭成员健康嘛(西安一码通如何切换用户)

    西安一码通如何查看家庭成员健康嘛(西安一码通如何切换用户)

  • 苹果13手机怎么实现长截屏或滚动截屏功能吗(苹果13手机怎么截屏 截图方法)

    苹果13手机怎么实现长截屏或滚动截屏功能吗(苹果13手机怎么截屏 截图方法)

  • 拼多多商家如果一直不发货,怎么处理商家(拼多多商家如果未按时开票)

    拼多多商家如果一直不发货,怎么处理商家(拼多多商家如果未按时开票)

  • telan00a是什么型号(型号:tel-an00a)

    telan00a是什么型号(型号:tel-an00a)

  • 一加8支持光学防抖吗(一加支持光学防抖吗)

    一加8支持光学防抖吗(一加支持光学防抖吗)

  • 手机电量一定要充满吗(为什么手机的电量越充越少)

    手机电量一定要充满吗(为什么手机的电量越充越少)

  • 在word中要选择全文应按什么键(在word中要选择光标所在段落)

    在word中要选择全文应按什么键(在word中要选择光标所在段落)

  • 苹果30w充电器和18w充电器区别(苹果30w充电器和原装区别)

    苹果30w充电器和18w充电器区别(苹果30w充电器和原装区别)

  • 旧手机忘记密码怎么办(旧手机忘记密码打不开怎么办)

    旧手机忘记密码怎么办(旧手机忘记密码打不开怎么办)

  • 为什么手机会出现flyme(为什么手机会出现安全模式)

    为什么手机会出现flyme(为什么手机会出现安全模式)

  • 怎样做出图层缩略图(图层缩略图在哪里设置怎么弄)

    怎样做出图层缩略图(图层缩略图在哪里设置怎么弄)

  • 苹果手机对号怎么打(苹果手机里对号怎么打)

    苹果手机对号怎么打(苹果手机里对号怎么打)

  • 微信怎么解除自动扣费(微信怎么解除自动扣款业务)

    微信怎么解除自动扣费(微信怎么解除自动扣款业务)

  • 小米6x怎么开启快充(小米6x怎么开启小窗口)

    小米6x怎么开启快充(小米6x怎么开启小窗口)

  • 华为p30pro怎么强制关机(华为p30pro怎么强制删除账号)

    华为p30pro怎么强制关机(华为p30pro怎么强制删除账号)

  • 抖音被关进小黑屋了 发不了作品怎么办(抖音被关进小黑屋怎么解封账号)

    抖音被关进小黑屋了 发不了作品怎么办(抖音被关进小黑屋怎么解封账号)

  • 华为mate30会是鸿蒙系统吗(华为mate30会搭载鸿蒙吗)

    华为mate30会是鸿蒙系统吗(华为mate30会搭载鸿蒙吗)

  • 华为储存卡怎么使用(华为储存卡怎么储存东西)

    华为储存卡怎么使用(华为储存卡怎么储存东西)

  • x9s怎么恢复出厂(x9s出厂设置在哪?)

    x9s怎么恢复出厂(x9s出厂设置在哪?)

  • 华为荣耀10支持遥控器吗(华为荣耀10支持5g吗)

    华为荣耀10支持遥控器吗(华为荣耀10支持5g吗)

  • vivos1电池容量(vivos1电池容量多大)

    vivos1电池容量(vivos1电池容量多大)

  • 锤子手机如何恢复出厂设置(锤子手机如何恢复网络设置)

    锤子手机如何恢复出厂设置(锤子手机如何恢复网络设置)

  • 全民k歌如何约唱(全民k歌如何约到好友)

    全民k歌如何约唱(全民k歌如何约到好友)

  • 每个开发人员都应该知道的 10 大安全编码实践(每个开发人员都有编制吗)

    每个开发人员都应该知道的 10 大安全编码实践(每个开发人员都有编制吗)

  • 中税协是什么意思
  • 发票盖了财务专用章旁边再盖发票章
  • 无效产权转移的契税需要征收吗
  • 供应商租赁企业资质要求
  • 保证金逾期退还
  • 本月没开票怎么报税
  • 开票方与受票方的区别
  • 销项已开进项还没有收到分录如何处理?
  • 国税发200931号文件解读
  • 其他应收款要做账吗
  • 公司注销后是不是就不再接受诉讼
  • 定额发票上除了发票章还有其他章吗
  • 外汇的收入
  • 垃圾费随水费征收
  • 一般纳税人转为小规模纳税人后还可以转为一般纳税人吗
  • 解决脱发的8个方法
  • 成本加成法的缺点
  • 固定资产一次性扣除后第二年账务处理
  • 跨年度增值税发票作废怎么退税
  • 2020年计提印花税怎么做账
  • 多计提的房产税怎么做分录
  • rsrcmtr.exe - rsrcmtr是什么进程 有什么用
  • 以租代购算固定资产吗
  • mac10.10.5系统
  • php的注释可以使用什么开头
  • 居民企业应纳税额
  • PHP:http_build_query()的用法_url函数
  • Kamikōchi, Nagano Prefecture, Japan (© sadao/Shutterstock)
  • 建筑装饰工程公司取名
  • 企业免租申请
  • 科目余额表和资产负债表的金额不一致的原因
  • wget下载yum
  • 研发费用加计扣除的条件
  • 房企预缴税款会退税吗
  • 公司一年没有业务
  • 增值税电子普通发票和专票的区别
  • 现金流量表本年累计金额怎么算
  • 预缴城建税税率
  • MYSQL数据库设计与应用第二版
  • 设计模式golang
  • 自产自用车辆购置税组成计税价格
  • 商业承兑汇票贴现率
  • 工资总额借方和贷方的区别
  • 银行汇票的特点和用途
  • 经营成本包括五项内容
  • 个人购销合同范本
  • 利息收入填在汇算清缴哪里
  • 预算单位授权支付专户的特征
  • 公司租赁个人车辆租金多少合适
  • 付款成功的钱怎么返还
  • 仓库员工工资
  • 向投资者分配利润或股利为什么减少所有者权益?
  • 企业买车购置税可以抵增值税吗
  • 新成立公司申报个税流程
  • 新成立的分公司怎么样
  • 成本会计主要做什么工作
  • sql server设置
  • 将备份的mdp文件导入数据库
  • sql 语句
  • 进程中svchost
  • win10动态磁贴照片如何删除
  • 在windows中用于显示正在运行的程序名称的栏称为
  • win8系统怎么更改系统语言
  • ulimit命令详解
  • pax是什么文件
  • 消除类策略游戏
  • 批处理截取字符串
  • nodejs全局异常监听
  • app启动页动画效果
  • jquery导航菜单
  • jQuery实现TAB选项卡切换特效简单演示
  • 安卓两页合并到下一页
  • jquery做下拉
  • 领导班子和领导干部年度考核
  • 深圳企业所得税税率多少
  • 上海自贸区税务大厅地址
  • 企业怎么成立工会组织
  • 存在未申报记录
  • 苹果关税多少钱一个
  • 宁波新注册公司什么时候开始报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设