删除变量
回忆上次内容
- 上次我们研究了字节序 
  
- 字节序有两种
 
 
| 符号 | 英文名称 | 中文名称 | 
|---|---|---|
< | little-endian | 小字节序 | 
> | big-endian | 大字节序 | 
- 字节序 用来 
  
- 明确 整型数字存储的 顺序
 
 - 如果 读写数字出了错 
  
- 可以 考虑一下 
    
- 是否 字节序出了问题
 
 
 - 可以 考虑一下 
    
 - 变量现在可以 
  
- 声明
 - 初始化
 - 存储了
 
 - 但是 变量 
  
- 又应该如何
删除呢?🤔 
 - 又应该如何
 
有生就有死
- 万物 有生就有死 
  
- 所谓出生入死
 - 一出生的时候就注定着往死亡去走了
 
 

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

- 怎么释放呢?
 
声明和赋值
- 一个变量 
  
- 在声明之前 是不存在的
 - 声明给变量a了生命
 - 并给变量a 赋了初始值1
 
 

- 这样a 
  
- 就从无到有了
 - 有了之后
 - 会有什么变化呢?
 
 
变化
有生于无- 但
有了 之后 - 一切就具体了
 
- 但
 

- 一开始 
  
- a是一个int型的变量
 - 有个一个具体地址
 
 - 后来 
  
- a重新赋值之后
 - 就不再是1了
 - 变成了1.0
 
 - 类型 也从 原来的int型 
  
- 变成了 float型了
 
 - 能否删除变量呢?
 
删除
- del a 
  
- 就可以 把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
 


















