欢迎光临散文网 会员登陆 & 注册

[oeasy]python0075_删除变量_del_delete_variable

2023-07-27 13:42 作者:oeasy  | 我要投稿

删除变量

回忆上次内容

  • 上次我们研究了字节序

    • 字节序有两种

符号英文名称中文名称<little-endian小字节序>big-endian大字节序

  • 字节序 用来

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

  • 如果 读写数字出了错

    • 是否  字节序出了问题

    • 可以 考虑一下

  • 变量现在可以

    • 声明

    • 初始化

    • 存储了

  • 但是 变量

    • 又应该如何删除呢?🤔

有生就有死

  • 万物 有生就有死

    • 所谓出生入死

    • 一出生的时候就注定着往死亡去走了

  • 变量也是

    • 也就注定了他会释放

    • 声明赋值的时候

  • 怎么释放呢?

声明和赋值

  • 一个变量

    • 在声明之前 是不存在的

    • 声明给变量a了生命

    • 并给变量a 赋了初始值1

  • 这样a

    • 就从无到有了

    • 有了之后

    • 会有什么变化呢?

变化

  • 生于无

    • 了 之后

    • 一切就具体了

  • 一开始

    • a是一个int型的变量

    • 有个一个具体地址

  • 后来

    • a重新赋值之后

    • 就不再是1了

    • 变成了1.0

  • 类型 也从 原来的int型

    • 变成了 float型了

  • 能否删除变量呢?

删除

  • del a

    • 就可以 把a从变回到

    • 这个时候 就找不到a了

    • a这个名字 从此不在名字空间中

    • 也就没法 以a的名字 进行编程了

  • 这怎么 理解 呢?

    • 什么不会 就 help什么

查询手册

  • del

    • 既不是模块

    • 也不是类

    • 更不是函数

  • 那他是到底什么?

直接帮助

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

#查看帮助help()
  • 使用help()函数

进入游乐场帮助

  • 注意提示符变了

  • 不再是>>>

  • 而是help>

关键字

  • del 是一个关键字

    • keyword

del的帮助

  • 定义好的变量

    • 本来可见

  • del 之后

    • 就再也不可见了

退回游乐场

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

  • 在游乐场帮助中可以quit()回到游乐场

  • 名字空间里面都有些什么变量呢?

dir()

  • dir()可以得到

    • 当前作用域(scope)内所有的变量

  • 我们去试试

过程

  • 下图就是变量a的一生

  • 让我们祈祷

    • a 往生 极乐世界

  • 往生之后

    • 再找a就是NameError了

  • 好了

    • 去总结吧

总结

  • 我们这次研究了变量的死

  • 有生就有死

    • 手动给变量执行死刑

    • del

    • 自动执行的

    • 原本的死 是在程序退出的时候

    • 也可以在运行过程中

  • del(a)之后

    • dir()就无法在当前作用域(scope)内观察到这个变量了

    • 也就是说a死了😱

    • 当然我们还可以让他重生

    • 感觉自己成了造物主了

  • 这次主要就是研究变量之死

  • 变量里面还有什么需要注意的么?🤔

  • 下次再说*

  • 蓝桥->https://www.lanqiao.cn/courses/3584

  • github->https://github.com/overmind1980/oeasy-python-tutorial

  • gitee->https://gitee.com/overmind1980/oeasypython



[oeasy]python0075_删除变量_del_delete_variable的评论 (共 条)

分享到微博请遵守国家法律