[oeasy]python0075_删除变量_del_delete_variable

简介: [oeasy]python0075_删除变量_del_delete_variable

删除变量 回忆上次内容

  • 上次我们研究了字节序
  • 字节序有两种


符号

英文名称

中文名称

<

little-endian

小字节序

>

big-endian

大字节序

  • 字节序 用来
  • 明确 整型数字存储的 顺序


  • 如果 读写数字出了错
  • 可以 考虑一下
  • 是否  字节序出了问题



  • 变量现在可以
  • 声明
  • 初始化
  • 存储了


  • 但是 变量
  • 又应该如何删除呢?🤔


有生就有死

  • 万物 有生就有死
  • 所谓出生入死
  • 一出生的时候就注定着往死亡去走了


添加图片注释,不超过 140 字(可选)

  • 变量也是
  • 声明赋值的时候
  • 也就注定了他会释放



添加图片注释,不超过 140 字(可选)

  • 怎么释放呢?

声明和赋值

  • 一个变量
  • 在声明之前 是不存在的
  • 声明给变量a了生命
  • 并给变量a 赋了初始值1


添加图片注释,不超过 140 字(可选)

  • 这样a
  • 就从无到有了
  • 有了之后
  • 会有什么变化呢?


变化

  • 生于无
  • 了 之后
  • 一切就具体了


添加图片注释,不超过 140 字(可选)

  • 一开始
  • a是一个int型的变量
  • 有个一个具体地址


  • 后来
  • a重新赋值之后
  • 就不再是1了
  • 变成了1.0


  • 类型 也从 原来的int型
  • 变成了 float型了


  • 能否删除变量呢?

删除

  • del a
  • 就可以 把a从变回到
  • 这个时候 就找不到a了
  • a这个名字 从此不在名字空间中
  • 也就没法 以a的名字 进行编程了


添加图片注释,不超过 140 字(可选)

  • 这怎么 理解 呢?
  • 什么不会 就 help什么


查询手册

添加图片注释,不超过 140 字(可选)

  • del
  • 既不是模块
  • 也不是类
  • 更不是函数


  • 那他是到底什么?

直接帮助

  • 此外还可以在游乐场直接进帮助

#查看帮助 help()

  • 使用help()函数

进入游乐场帮助

添加图片注释,不超过 140 字(可选)

  • 注意提示符变了
  • 不再是>>>
  • 而是help>

关键字

添加图片注释,不超过 140 字(可选)

  • del 是一个关键字
  • keyword


del的帮助

  • 定义好的变量
  • 本来可见


添加图片注释,不超过 140 字(可选)

  • del 之后
  • 就再也不可见了


退回游乐场

  • 可以按q退回到游乐场帮助

添加图片注释,不超过 140 字(可选)

  • 在游乐场帮助中可以quit()回到游乐场
  • 名字空间里面都有些什么变量呢?

dir()

  • dir()可以得到
  • 当前作用域(scope)内所有的变量


添加图片注释,不超过 140 字(可选)

  • 我们去试试

过程

  • 下图就是变量a的一生

添加图片注释,不超过 140 字(可选)

  • 让我们祈祷
  • a 往生 极乐世界


  • 往生之后
  • 再找a就是NameError了


  • 好了
  • 去总结吧


总结

  • 我们这次研究了变量的死
  • 有生就有死
  • 原本的死 是在程序退出的时候
  • 自动执行的


  • 也可以在运行过程中
  • 手动给变量执行死刑
  • del



  • del(a)之后
  • dir()就无法在当前作用域(scope)内观察到这个变量了
  • 也就是说a死了😱
  • 当然我们还可以让他重生
  • 感觉自己成了造物主了



目录
相关文章
|
10天前
|
存储 Python
python将字典的键或值解包到变量中
【7月更文挑战第5天】
14 4
|
1天前
|
Python
python变量未定义(NameError)
【7月更文挑战第13天】
17 11
|
7天前
|
缓存 Shell 开发工具
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
16 5
|
5天前
|
存储 Python 容器
Python基础:变量和数据类型详解(整数、浮点数、字符串、布尔值)
变量和数据类型是Python编程的基础,理解这些概念对于编写高效和正确的代码至关重要。通过本文的介绍,希望你能对Python中的变量和常用数据类型有一个清晰的认识,并能够在实际编程中灵活运用这些知识。
|
5天前
|
Python
python语法错误变量未定义
【7月更文挑战第9天】
8 1
|
6天前
|
存储 索引 Python
Python新手到高手:变量与数据类型详解
【7月更文挑战第9天】变量与数据类型是Python编程的基石。掌握这些基础概念,能够帮助你更好地理解和编写Python代码。随着学习的深入,你将逐渐学会如何运用这些基础知识来解决更复杂的编程问题。记住,编程是一个不断实践和探索的过程,只有不断地练习和思考,才能从新手成长为高手。
|
18天前
|
安全 Python 容器
|
11天前
|
语音技术 Python
语音识别,python字面量,注释,变量,python变量的格式是变量名 = 变量值,加减乘除的输入方式
语音识别,python字面量,注释,变量,python变量的格式是变量名 = 变量值,加减乘除的输入方式
|
18天前
|
Python
Python中解包到单独的变量对于字典
【6月更文挑战第20天】
23 11
|
11天前
|
Python
Python中字典解包解包到变量
【7月更文挑战第4天】
12 1