python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。

python的del不同于C的free和C++的delete。

由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。

if __name__=='__main__':  a=1       # 对象 1 被 变量a引用,对象1的引用计数器为1  b=a       # 对象1 被变量b引用,对象1的引用计数器加1  c=a       #1对象1 被变量c引用,对象1的引用计数器加1  del a     #删除变量a,解除a对1的引用  del b     #删除变量b,解除b对1的引用  print(c)  #最终变量c仍然引用1  

del删除的是变量,而不是数据。

if __name__=='__main__':  li=[1,2,3,4,5]  #列表本身不包含数据1,2,3,4,5,而是包含变量:li[0] li[1] li[2] li[3] li[4]   first=li[0]     #拷贝列表,也不会有数据对象的复制,而是创建新的变量引用  del li[0]  print(li)      #输出[2, 3, 4, 5]  print(first)   #输出 1  

python 中的 del 使用方法相关推荐

  1. python中立方表示_在Python中表示一个对象的方法

    在 Python 中一切都是对象.如果要在 Python 中表示一个对象,除了定义 class 外还有哪些方式呢?我们今天就来盘点一下. 0x00 dict 字典或映射存储 KV 键值对,它对查找.插 ...

  2. python中close_Python pool.close方法代码示例

    本文整理汇总了Python中multiprocessing.pool.close方法的典型用法代码示例.如果您正苦于以下问题:Python pool.close方法的具体用法?Python pool. ...

  3. python中callable_Python abc.Callable方法代码示例

    本文整理汇总了Python中collections.abc.Callable方法的典型用法代码示例.如果您正苦于以下问题:Python abc.Callable方法的具体用法?Python abc.C ...

  4. python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...

    本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...

  5. Python中的del用法

    python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题. python的del不同于C的free和C++的delete. 由于pyth ...

  6. python grpc 并发_在Python中使用gRPC的方法示例【h】

    本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip gRPC由两个部分构成,grpcio 和 gRP ...

  7. python中列表的sort方法_python中列表的sort方法使用详解

    内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...

  8. python中使用grpc方法示例_在Python中使用gRPC的方法示例

    本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip pip install grpcio pip i ...

  9. python list sort by,python中List的sort方法指南

    简单记一下python中List的sort方法(或者sorted内建函数)的用法. List的元素可以是各种东西,字符串,字典,自己定义的类等. sorted函数用法如下: sorted(data, ...

最新文章

  1. 要强大的“黑匣子”,还是“可解释”的机器学习?| 清华AI Time激辩
  2. make menuconfig 错误
  3. Springboot搭建web项目
  4. Java 连接各种数据库
  5. 雷电模拟器多开ip修改器_模拟器怎样才能更换不同ip地址?
  6. mysql 多表混全_mysql--浅谈多表查询1
  7. C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)
  8. uniapp image图片切换动效_动效设计从概念到落地
  9. POJ NOI0105-43 质因数分解
  10. 官方授权正版 Avast AntiTrack Premium 反跟踪工具软件
  11. 《信号与线性系统分析》学习心得
  12. 不用u盘安装linux真机,无需u盘和光盘安装linux
  13. 拓扑排序算法分析(通俗易懂)
  14. 自定义控件:Flag标签
  15. windows服务器虚拟机 全屏,win7虚拟机的安装|vmware中win7虚拟机怎么设置全屏显示...
  16. 解决win10输入法无法使用问题
  17. Firefox同步密钥丢失的解决办法
  18. BTC EmbeddedPlatform安装手记
  19. 【数据库原理与SQL Server应用】Part13——数据库设计
  20. 怎么在计算机网络广播中发话,如何用电脑发网络传真?手把手教大家具体操作步骤...

热门文章

  1. 这个为生信学习打造的开源Bash教程真香!!(目录更新)!
  2. Seurat的单细胞免疫组库分析来了!
  3. 确定性有穷自动机(DFA算法) 非确定性有穷自动机(NFA算法)
  4. 1.13 编程基础之综合应用 10 判决素数个数 python
  5. python协程asyncio 应用_Python-如何使用asyncio同时运行多个协程?
  6. 怎么用python进行回归预测_使用Python训练回归模型并进行预测
  7. dio拦截器 flutter_详解flutter之网络请求dio,请求,拦截器简单示例
  8. cesium 局部加载_Cesium(四)常用代码总结
  9. lol全队消息怎么发_LOL女神公开新男友?亲密合照网友酸了,随后粉丝反应太真实...
  10. NiceScroll文档阅读笔记-NiceScroll(3.7.6)基本使用