大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码
python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。
python的del不同于C的free和C++的delete。
由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。
if __name__ == '__main__':  a = 1       # 对象 1 被 变量a引用,对象1的引用计数器为1b = a       # 对象1 被变量b引用,对象1的引用计数器加1c = a       # 1对象1 被变量c引用,对象1的引用计数器加1del a     # 删除变量a,解除a对1的引用del b     # 删除变量b,解除b对1的引用print(c)  # 最终变量c仍然引用1
del删除的是变量,而不是数据。
'''
python资料获取看这里噢!! 小编 V:qian97378,即可获取:
文章源码/教程/资料/解答等福利,还有不错的视频学习教程和PDF电子书!
'''
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 
尾语
好了,今天的分享就差不多到这里了!
对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง
喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!
