[oeasy]python050_如何删除变量_del_delete_variable
删除变量 回忆上次内容
  • 上次我们了解了
  • locals函数
  • 列出 所有 本地变量
 
  • 声明变量、导入模块
  • 都会 让对象
  • 在本地 从
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 能让 变量
  • 吗?🤔
 
有生就有死
  • 万物 有生就有死
  • 所谓 出生入死
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 出生之时
  • 确定了 载具
  • 失去了 无的状态
  • 注定着 往死亡去了
 
同理
  • 变量也有生死
  • 声明赋值的 时候
  • 变量 出生
 
  • 内存释放的 时候
  • 变量 就
 
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 变量是怎么出生的?
声明和赋值
  • 变量
  • 在声明之前
  • 是不存在的
 
  • 声明
  • 给了 变量 生命
  • 也给变量 了 初
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 这样a
  • 就 从
 
  • 哪儿有了呢?
本地 locals locals()
  • 真在 本地 有了 吗?
 
 
添加图片注释,不超过 140 字(可选)
 
  • 这个a 在本地 有了
  • 在本地 有什么 了?
类型和地址 print("type:", type(a)) print("id:", id(a))
  • 一开始
  • a是一个int型的变量
  • 具体数值 为1
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • a可以变吗?
变化
  • 对a 重新赋值
  • a 就 不再是 1 了
  • 变成了 1.0
 
a = 2.0 print("type:", type(a)) print("id:", id(a))
  • 类型 从 原来的整型(int)
  • 变成了 浮点型(float)
  • 还是 存在 本地
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 还在本地吗?
还在本地 locals()
  • 虽然 改头换面了
  • 但是 还在本地
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 变量 又是 怎么的 呢?
自然死亡
  • 游乐场 关了
  • 内存释放了
  • 啥都没了
  • 变量a 自然也没了
 
a = 0 print(a)
  • py文件运行结束 也一样
  • 内存 一 释放
  • 变量a 也就消失了
 
  • 能否 在运行过程
  • 删除变量呢 ?
 
提问
 
 
添加图片注释,不超过 140 字(可选)
del a
  • del这个词 来自于什么呢?
delete
  • 键盘上有delete键
  • 作用就是 删除
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • ascii里面
  • 好像有del字符?
 
回顾
  • del 对应着
  • ascii码表 中 最后一个字符
  • 专管 删除
 
 
 
添加图片注释,不超过 140 字(可选)
del a
  • 好用吗?
删除
  • del a 之后
  • 就找不到a了
 
del a
  • a这个名字 从 本地 消失
  • 也就没法 以a的名义 做事情了
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 这怎么 理解 呢?
查询手册
  • 什么不会?
  • 就 help什么!😄
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • del
  • 既不是变量
  • 也不能查询
 
  • 怎么办??
直接帮助
  • 在游乐场
#查看帮助 help()
  • 直接help()
  • 进帮助模式
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 注意提示符变了
  • 不再是>>>
  • 而是help>
  • 这就是 帮助模式
 
关键字
  • help模式下 找到
  • keywords
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • keywords 中
  • 找到del
 
  • del 是一个
  • 关键字
  • keyword
 
保留字
  • 关键字
  • key word
  • 也叫
  • reserved words
  • 保留字
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 保留字
  • 保留起来
  • 有专门的用途的字
 
del的帮助
  • 定义好的 变量
  • 本来可见
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • del 之后
  • 从 本地或全局的 名字空间中 移除
  • 不可见
 
迅速有效
  • 想让谁消失
  • del了它 就可以
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • del之后
  • 变量 就消失了
 
退回游乐场
  • 键入q
  • 退回到游乐场帮助模式
  • help>
 
  • 在 游乐场帮助模式
  • 键入 quit 回车
  • 回到游乐场状态
  •  
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 本地 目前 都
  • 有些 什么变量 呢?
 
del前后
  • del之前
  • 有个a
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • del之后
  • 再找a就不认识了
  • NameError了
 
  • del 能删除模块吗?
删除模块
  1. 原本没有os
 
 
添加图片注释,不超过 140 字(可选)
 
  1. import后 就有了os
 
 
添加图片注释,不超过 140 字(可选)
 
  1. del后 又没有os了
 
 
添加图片注释,不超过 140 字(可选)
 
  • 自然规律
自然生灭
  • 人类个体
  • 在dna编码下
  • 执行 孕育生长
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 也在dna编码下
  • 最终 衰老死亡
 
模型迭代
  • 小时候 感知的痕迹
  • 一直还在结构里
  • 新的六根 刺激 会激发
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 人走了
  • 这些 连接 也都没了
  • 茶就凉了
 
  • 如果 Guido 老了 之后
  • python怎么办呢?
 
Guido在python
  • 从最初的 独立想法
  • 到后来 的 世界第一
 
 
 
添加图片注释,不超过 140 字(可选)
 
 
功成身退
  • 会有 新人
  • 继续 完善、强化 python
  • 又是新一轮循环了
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 万物一理
  • 成住坏空
  • 春夏秋冬
  • 元亨利贞
  • 生长收藏
 
  • 好了
  • 去总结吧
 
总结
  • 这次 我们 研究了
  • 变量的
  • 就有
 
  • 原本的
  • 是 在程序退出时
  • 自动执行的
 
  • 也 可以 在运行过程中
  • 手动给变量 赐死
  • 突然死亡
  • 就是 del
 
 
  • del 了之后
  • 在 当前作用域(scope)内
  • 就 找不到 这个变量 了
  • 也就是 说a 消失了😱
 
 
 
添加图片注释,不超过 140 字(可选)
 
  • 当然 我们还可以
  • 让a重生
  • 感觉 自己成
  • 变量造物主 了
 
 
 
添加图片注释,不超过 140 字(可选)
 


posted on 2024-12-09 07:41  overmind1980  阅读(1)  评论(0编辑  收藏  举报