[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 字(可选)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值