Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209344
  • 博文数量: 247
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2501
  • 用 户 组: 普通用户
  • 注册时间: 2020-08-10 06:35
文章分类
文章存档

2024年(32)

2023年(86)

2022年(53)

2021年(42)

2020年(34)

我的朋友

分类: Python/Ruby

2023-08-02 10:38:38

删除变量 回忆上次内容
  • 上次研究了变量的死
  • 有生就有死
  • 原本的死是在程序退出的时候自动执行的
  • 也可以手动给变量执行死刑
  • 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 字(可选)
  • 可以为代码添加什么注释么?
注释
  • 注释有两种
  • {BANNED}中国第一种:单行注释

添加图片注释,不超过 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
  • 都是什么意思来着??

  • 还有什么没见过的转字符吗??????
  • 下次再说????
  • 蓝桥->
  • github->
  • gitee->


v
阅读(140) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~