[oeasy]python0078_变量部分总结_variable_summary

简介: [oeasy]python0078_变量部分总结_variable_summary

删除变量 回忆上次内容

  • 上次研究了变量的死
  • 有生就有死
  • 原本的死是在程序退出的时候自动执行的
  • 也可以手动给变量执行死刑
  • del



  • del(a)之后
  • dir()就无法在当前作用域(scope)内观察到这个变量了
  • 也就是说a死了😱
  • 当然我们还可以让他重生
  • 感觉自己成了造物主了


  • 这次主要就是研究变量之死
  • 变量里面还有什么需要注意的么?
  • 我们来总结一下

变量的定义、声明和赋值

  • 什么是变量?
  • 能变的量


添加图片注释,不超过 140 字(可选)

  • 变量 只有声明和赋值了之后 才能用
  • 否则 就会出现 名字错误
  • NameError



变量的重新赋值

  • 变量重新赋值的时候
  • 会重新申请一个
  • 该类型变量的空间



添加图片注释,不超过 140 字(可选)

  • 然后
  • 让变量 指向新空间


接收输入

  • 变量 可以接受
  • 键盘的输入


添加图片注释,不超过 140 字(可选)

  • 输入的函数
  • 是input()


运算

  • 不同的变量类型
  • 对应着不同的 加法运算


添加图片注释,不超过 140 字(可选)

  • 有时候不能相加

添加图片注释,不超过 140 字(可选)

  • 相加类型不合适的时候
  • 会发生类型错误
  • TypeError



  • 如果不确定数据类型
  • 又想相加
  • 怎么办?

转化

  • str型和int型
  • 无法直接相加


  • 这就需要
  • 类型转化


添加图片注释,不超过 140 字(可选)

  • 转化之后
  • 就可以相加了


  • 程序运行过程中
  • 出现的各种问题
  • 如何处理?


处理异常

添加图片注释,不超过 140 字(可选)

  • 错误不应被悄悄传递
  • 除非你确定需要这样做
  • 精准地捕获异常


添加图片注释,不超过 140 字(可选)

  • 发现了错误
  • 一定要处理
  • 一般不能 在except模块中 直接pass
  • 也就是不写 except:pass 风格的代码


拆分程序

  • vim窗口拆分的方式
  1. :split
  2. ctrl + w + n


  • vim窗口合一的方式
  1. :only
  2. ctrl + w + o


添加图片注释,不超过 140 字(可选)

  • 把程序拆分成 输入输出 个部分
  • 分别放在 个文件里面
  • 可以 更加 细分么?


主控程序

  • 可以把 程序
  • 更加 细分


添加图片注释,不超过 140 字(可选)

  • 其中 输入部分
  • 包括
  • try
  • except


  • try 语句块的完整形式
  • 是什么呢?


try 完整形式

添加图片注释,不超过 140 字(可选)

  • 完善后的代码如何进行版本控制呢?

git版本控制

  • git commit提交版本

添加图片注释,不超过 140 字(可选)

  • git log 查看版本

添加图片注释,不超过 140 字(可选)

  • git checkout 回滚到版本

添加图片注释,不超过 140 字(可选)

  • 可以为代码添加什么注释么?

注释

  • 注释有两种
  • 第一种:单行注释


添加图片注释,不超过 140 字(可选)


  • 第二种:多行注释


添加图片注释,不超过 140 字(可选)

  • 多行注释可以怎么用么?

多行注释生成帮助网页

添加图片注释,不超过 140 字(可选)

  • python3 -m pydoc -w main
  • 对于 main.py 生成帮助网页
  • 帮助文件叫做 main.html
  • 帮助文件 就生成在当前的 apple 文件夹


添加图片注释,不超过 140 字(可选)

  • 有的时候
  • 帮助注释也不能全写清楚


  • 怎么办?

动态类型

  • 变量名明确类型

添加图片注释,不超过 140 字(可选)

  • 蛇形命名(snake_case)包括了
  • 变量类型
  • 变量含义


  • 其实变量类型主要有两种
  • 字符串
  • 数字


字符串

  • 字符串就是字符的串

添加图片注释,不超过 140 字(可选)

  • 字符串是一个个字符组成的串

添加图片注释,不超过 140 字(可选)

  • 变量类型是
  • 字符串
  • str


  • 另一种常见类型是什么呢?

整数 -另一种常见类型是 - `整型数字` - `int`  

添加图片注释,不超过 140 字(可选)

  • 根据 进制类型
  • 可以有不同的 表示方法


进制转化

  • 一个整数 可以有各种进制的显示形式
  • 数字大小 与 使用进制形式 无关
  • 苹果数量 与 数苹果的人有几根手指 无关


添加图片注释,不超过 140 字(可选)

  • 这些就是
  • 变量的定义、赋值


  • 变量是如何消失的呢?

删除变量

  • 变量a的一生

添加图片注释,不超过 140 字(可选)

  • 删了就没了

添加图片注释,不超过 140 字(可选)

  • 没了就不能再删了
  • 这章
  • 我们总结完了


  • 总结完了
  • 就不能再总结了😄


总结

  • 这次我们研究的比较杂
  • 类型转化
  • 进制转化
  • 捕获异常
  • 版本控制
  • 生成帮助文档
  • 变量的常用类型
  • 变量的生命周期控制


  • 数据类型主要研究了两个
  • 字符串
  • str


  • 整型数字
  • int



  • 字符串型 和 整型数字型变量
  • 是可以相互转化的


  • 加法运算逻辑 会根据操作变量的不同 而不同
  • 整型变量的加法 是真的加
  • 字符串的加法 是字符串拼接


  • 字符串中有一些转义字符
  • \n
  • \r
  • \t
  • 都是什么意思来着??



目录
相关文章
|
2天前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
96 68
|
26天前
|
人工智能 Shell 开发工具
[oeasy]python0041_输出ASCII码表_英文字符编码_键盘字符_ISO_646
本文介绍了ASCII码表的生成与使用,包括英文字符、数字和符号的编码。通过Python代码遍历0到127的ASCII值,解决了找不到竖线符号的问题,并解释了ASCII码的固定映射关系及其重要性。文章还介绍了ASCII码的历史背景,以及它如何成为国际标准ISO 646。最后,通过安装`ascii`程序展示了完整的ASCII码表。
17 1
|
1月前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
32 4
|
2月前
|
Python
【10月更文挑战第5天】「Mac上学Python 8」基础篇2 - 变量深入详解
本篇将详细介绍Python中变量的使用方式和进阶操作,涵盖变量的输入与输出、变量的多重赋值、变量的内存地址管理以及变量的传递和交换等操作。通过本篇的学习,用户将对变量的使用有更深入的理解,并能灵活运用变量进行各种编程操作。
55 1
【10月更文挑战第5天】「Mac上学Python 8」基础篇2 - 变量深入详解
|
2月前
|
存储 Python
[oeasy]python038_ range函数_大小写字母的起止范围_start_stop
本文介绍了Python中`range`函数的使用方法及其在生成大小写字母序号范围时的应用。通过示例展示了如何利用`range`和`for`循环输出指定范围内的数字,重点讲解了小写和大写字母对应的ASCII码值范围,并解释了`range`函数的参数(start, stop)以及为何不包括stop值的原因。最后,文章留下了关于为何`range`不包含stop值的问题,留待下一次讨论。
25 1
|
1月前
|
人工智能 开发工具 Python
[oeasy]python040_缩进几个字符好_输出所有键盘字符_循环遍历_indent
本文探讨了Python代码中的缩进问题。通过研究`range`函数和`for`循环,发现缩进对于代码块的执行至关重要。如果缩进不正确,程序会抛出`IndentationError`。文章还介绍了Python的PEP8规范,推荐使用4个空格进行缩进,并通过示例展示了如何使用Tab键实现标准缩进。最后,通过修改代码,输出了从0到122的字符及其对应的ASCII码值,但未能找到竖线符号(`|`)。文章在总结中提到,下次将继续探讨竖线符号的位置。
12 0
|
2月前
|
存储 Java 编译器
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。
23 0
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
|
2月前
|
存储 C++ Python
[oeasy]python037_ print函数参数_sep分隔符_separator
本文介绍了Python中`print`函数的`sep`参数,即分隔符。通过回顾上文内容,解释了类型与`type`的概念,并强调了参数类型的重要性。文章详细探讨了`print`函数如何使用`sep`参数来分隔输出值,默认分隔符为空格(序号32)。还讨论了如何修改分隔符为其他字符,如冒号,并解释了为何反斜杠需要使用双反斜杠表示。最后,文章追溯了`sep`名称的由来,以及相关词汇的历史背景,如盎格鲁-萨克逊人的武器和语言。
49 0
|
2月前
|
存储 程序员 Python
Python编程入门:探索变量和数据类型
【10月更文挑战第8天】本文是针对初学者的Python编程入门指南,重点介绍Python中变量的定义和使用以及不同的数据类型。我们将通过实例来理解基本概念,并展示如何在Python程序中应用这些知识。文章旨在帮助初学者建立扎实的基础,使他们能够更自信地编写Python代码。
WK
|
2月前
|
Python
Python变量命名
在Python编程中,变量命名对代码的可读性和维护性至关重要。遵循PEP 8风格指南,变量名应使用小写字母和下划线分隔单词,保持简洁明了、描述性强,避免使用单字母、Python关键字和内置函数名,采用有意义的缩写,使用英文命名,保持命名风格一致,避免魔法数字,考虑上下文。正确示例:`user_name`、`order_quantity`;不正确示例:`n`、`q`。
WK
32 0