[oeasy]python0075_删除变量_del_delete_variable

简介: [oeasy]python0075_删除变量_del_delete_variable

删除变量 回忆上次内容

  • 上次我们研究了字节序
  • 字节序有两种


符号

英文名称

中文名称

<

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死了😱
  • 当然我们还可以让他重生
  • 感觉自己成了造物主了



目录
相关文章
|
19天前
|
Unix 编译器 Shell
[oeasy]python0033_先有操作系统还是先有编程语言_c语言是怎么来的
本文回顾了计算机语言与操作系统的起源,探讨了早期 Unix 操作系统及其与 C 语言的相互促进发展。Unix 最初用汇编语言编写,运行在 PDP-7 上,后来 Thompson 和 Ritchie 开发了 C 语言及编译器,使 Unix 重写并成功编译。1974 年 Ritchie 发表论文,Unix 开始被学术界关注,并逐渐普及。伯克利分校也在此过程中发挥了重要作用,推动了 Unix 和 C 语言的广泛传播。
37 9
[oeasy]python0033_先有操作系统还是先有编程语言_c语言是怎么来的
|
1天前
|
机器学习/深度学习 算法 数据可视化
8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特征
特征工程是机器学习流程中的关键步骤,通过将原始数据转换为更具意义的特征,增强模型对数据关系的理解能力。本文重点介绍处理数值变量的高级特征工程技术,包括归一化、多项式特征、FunctionTransformer、KBinsDiscretizer、对数变换、PowerTransformer、QuantileTransformer和PCA,旨在提升模型性能。这些技术能够揭示数据中的潜在模式、优化变量表示,并应对数据分布和内在特性带来的挑战,从而提高模型的稳健性和泛化能力。每种技术都有其独特优势,适用于不同类型的数据和问题。通过实验和验证选择最适合的变换方法至关重要。
11 4
8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特征
|
5天前
|
Python
[oeasy]python035_根据序号得到字符_chr函数_字符_character_
本文介绍了Python中的`ord()`和`chr()`函数。`ord()`函数通过字符找到对应的序号,而`chr()`函数则根据序号找到对应的字符。两者互为逆运算,可以相互转换。文章还探讨了单双引号在字符串中的作用,并解释了中文字符和emoji也有对应的序号。最后总结了`ord()`和`chr()`函数的特点,并提供了学习资源链接。
14 4
|
29天前
|
Python
|
30天前
|
Python
Python变量的作用域_参数类型_传递过程内存分析
理解Python中的变量作用域、参数类型和参数传递过程,对于编写高效和健壮的代码至关重要。正确的应用这些概念,有助于避免程序中的错误和内存泄漏。通过实践和经验积累,可以更好地理解Python的内存模型,并编写出更优质的代码。
17 2
|
1月前
|
算法 Unix 程序员
[oeasy]python031_[趣味拓展]unix起源_Ken_Tompson_Ritchie_multics
回顾了上次内容关于调试的基本概念后,本文介绍了Unix操作系统的起源。从早期计算机任务的独占执行方式讲起,到1960年代 Dartmouth 开发出分时算法,使得一台主机能够面对多个终端,轮流使用CPU时间片。随后,贝尔实验室、通用电气和MIT合作开展Multics项目,项目成员Kenneth Thompson与Dennis Ritchie在此期间开发了一款名为《Space Travel》的游戏。然而,因金融动荡等原因,Multics项目最终被裁撤。Thompson和Ritchie后来利用实验室闲置的一台PDP-7计算机仅用三周时间就开发出了Unix操作系统的第一版,初衷是为了能够继续玩游戏。
36 3
|
10天前
|
Unix 编译器 C语言
[oeasy]python034_计算机是如何认识abc的_ord函数_字符序号_ordinal_
[oeasy]python034_计算机是如何认识abc的_ord函数_字符序号_ord
12 0
|
1月前
|
程序员 开发工具 Python
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
[oeasy]python0030_动态控制断点_breakpoints_debug_调试
24 2
|
1月前
|
存储 数据采集 人工智能
一:《Python基础语法汇总》— 变量与数据类型
【8月更文挑战第15天】本篇文章详细讲述了关于变量的命名规范,id()函数及Python的数据类型与强制转换
20 2
|
1月前
|
C++ Python
Python笔记2 变量
本文是作者的Python复习笔记第二篇,主要介绍了Python中的变量概念和类型,包括字符串和数字的处理方法。文中通过示例代码讲解了字符串操作(如首字母大写、转大小写、合并、使用制表符和换行符、删除空白、类型转换等)以及数字的基本运算(加减乘除、乘方、求模等)。
26 0