删除变量 回忆上次内容
  • 上次我们研究了字节序
  • 字节序有两种
 
符号
英文名称
中文名称
<
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死了
  • 当然我们还可以让他重生
  • 感觉自己成了造物主了
 


[oeasy]python0075_删除变量_del_delete_variable的更多相关文章

  1. 【Shell脚本学习6】Shell变量:Shell变量的定义、删除变量、只读变量、变量类型

    Shell支持自定义变量. 定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编 ...

  2. 【转】shell 教程——06 Shell变量:Shell变量的定义、删除变量、只读变量、变量类型

    Shell支持自定义变量. 定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编 ...

  3. dedecms后台添加新变量和删除变量的方法

    下面由做网站为大家来介绍dedecms后台添加新变量和删除变量的方法 添加新变量是做什么用的?答:可以在模板内调用的东东. 一.进入网站织梦(Dedecms)后台(以dede5.5为例),依次打开系统 ...

  4. R语言 删除变量rm函数

    变量可以通过使用 rm()函数来删除.下面我们删除变量var.3.然后再打印变量时出现异常错误. rm(var.3) print(var.3) 当上面的代码执行时,它产生以下结果: [1] " ...

  5. [IDA]修改变量类型、删除变量名

    1. 双击变量 2. 按D转换类型(Word.Byte.Dword) 3. 按U删除变量名 4. 按N修改变量名

  6. PHP中session存储及删除变量的方法

    Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用.但是session会话信息是临时的,在用户离开网站后就会被删除.如果需要永久储存信息,就需要把数据存储在数据库中. < ...

  7. npm config 删除变量

    问题 安装npm时,使用npm config set 命令重新设置了变量,但是设置变量时少了个空格,设置错了.使用npm config ls -l 查看环境变量 添加错的这一个,应该如何删除? 解决 ...

  8. Shell变量:Shell变量的定义、删除变量、只读变量、变量类型

    http://c.biancheng.net/cpp/shell/ 1.打印 2.运算符

  9. Javascript 在严格模式下不允许删除变量或对象

    如下代码,运行后在浏览器中会报错. <script> "use strict"; var x = 3.14; delete x; </script>

  10. Linux变量内容的删除、取代与替换

    变量内容的删除与取代 范例一:先让小写的 path 自定义变量配置的与 PATH 内容相同 [root@www ~]# path=${PATH} [root@www ~]# echo $path /u ...

随机推荐

  1. 可以把erp当做一个分支-找自己的方向

    之前一直在寻思自己应该做哪些方面,对所有编程的问题都在研究,又看到自己研究不透.现在,某一时刻看到,可以把erp当做一个分支. 就像游戏里的天赋点一样,进入这个分支... 这是一个专一的方面,和编程普 ...

  2. 用【Makefile】或【Cmake】编译【C/Fortran】程序文件

    一.vimrc文件设置 set tabstop=4 "tab空格4 set expandtab "将tab扩展成空格 set softtabstop=4 "表示在编辑模式 ...

  3. 电脑临时文件清理2个方法?%temp% cleanmgr

    按住电脑快捷键win+R,打开运行框 输入代码 %temp%,点击回车enter或者点击确定,打开temp文件夹[此处存放的都是系统无用的缓存垃圾] 按快捷键Ctrl + A ,点击delete,删除 ...

  4. Qt-FFmpeg开发-视频播放(4)

    音视频/FFmpeg #Qt Qt-FFmpeg开发-视频播放[软解码 + OpenGL显示YUV420P图像] 目录 音视频/FFmpeg #Qt Qt-FFmpeg开发-视频播放[软解码 + Op ...

  5. 几个公司wiki知识库调研和感悟

    @ 目录 需求背景 具体实现 经验&吐槽 小结 需求背景 公司准备做一个知识库,我这边调研了几个项目,如下 第一个是我们耳熟能详的confluence,但是好想要收费,先搁置 第二个是mind ...

  6. numpy基础--利用数组进行数据处理

    以下代码的前提:import numpy as np numpy数组可以将许多种数据处理任务表述为简洁的数组表达式,用数组表达式替换循环的做法,通常被称为矢量化. 官方说明文档:Array creat ...

  7. while适用于不确定循环次数

      // 当前有一个随机数,是生成100-999的随机数值         // 需要生成数值666,需要知道循环了多少次,才生成的666这个数值         // 我们可以通过循环来实现     ...

  8. v-once指令 v-if和v-show

    v-once指令 只渲染元素和组件一次,之后元素和组件将失去响应式功能 v-if和v-show 根据表达式的布尔值(true/false)进行判断是否渲染该元素 注:v-if 有更高的切换开销,而 v ...

  9. ETL工具-nifi干货系列 第八讲 处理器PutDatabaseRecord 写数据库(详细)

    1.本节通过一个小例子来讲解下处理器PutDatabaseRecord,该处理器的作用是将数据写入数据库. 如下流程通过处理器GenerateFlowFile 生成数据,然后通过处理器JoltTran ...

  10. kettle从入门到精通 第四十七课 ETL之kettle mongo output 写入

    1.上一节课我们学习了mongo input读取步骤,本节课我们一起学习下mongo out 写入步骤,该步骤可以将数据写入到mongo中,如下图所示. 2. 配置mongo连接,有两种方式,如截图所 ...