删除变量 回忆上次内容
-
上次研究了变量的死
-
有生就有死
-
原本的死是在程序退出的时候自动执行的
-
也可以手动给变量执行死刑
-
del
-
del(a)之后
-
dir()就无法在当前作用域(scope)内观察到这个变量了
-
也就是说a死了😱
-
当然我们还可以让他重生
-
感觉自己成了造物主了
-
这次主要就是研究变量之死
-
变量里面还有什么需要注意的么?
-
我们来总结一下
变量的定义、声明和赋值
-
什么是变量?
-
能变的量
-
变量 只有声明和赋值了之后 才能用
-
否则 就会出现 名字错误
-
NameError
变量的重新赋值
-
变量重新赋值的时候
-
会重新申请一个
-
该类型变量的空间
-
然后
-
让变量 指向新空间
接收输入
-
变量 可以接受
-
键盘的输入
-
输入的函数
-
是input()
运算
-
不同的变量类型
-
对应着不同的 加法运算
-
有时候不能相加
-
相加类型不合适的时候
-
会发生类型错误
-
TypeError
-
如果不确定数据类型
-
又想相加
-
怎么办?
转化
-
str型和int型
-
无法直接相加
-
这就需要
-
类型转化
-
转化之后
-
就可以相加了
-
程序运行过程中
-
出现的各种问题
-
如何处理?
处理异常
-
错误不应被悄悄传递
-
除非你确定需要这样做
-
精准地捕获异常
-
发现了错误
-
一定要处理
-
一般不能 在except模块中 直接pass
-
也就是不写 except:pass 风格的代码
拆分程序
-
vim窗口拆分的方式
-
:split
-
ctrl + w + n
-
vim窗口合一的方式
-
:only
-
ctrl + w + o
-
把程序拆分成 输入输出 两个部分
-
分别放在 两个文件里面
-
可以 更加 细分么?
主控程序
-
可以把 程序
-
更加 细分
-
其中 输入部分
-
包括
-
try
-
except
-
try 语句块的完整形式
-
是什么呢?
try 完整形式
-
完善后的代码如何进行版本控制呢?
git版本控制
-
git commit提交版本
-
git log 查看版本
-
git checkout 回滚到版本
-
可以为代码添加什么注释么?
注释
-
注释有两种
-
第一种:单行注释
-
-
第二种:多行注释
-
多行注释可以怎么用么?
多行注释生成帮助网页
-
python3 -m pydoc -w main
-
对于 main.py 生成帮助网页
-
帮助文件叫做 main.html
-
帮助文件 就生成在当前的 apple 文件夹
-
有的时候
-
帮助注释也不能全写清楚
-
怎么办?
动态类型
-
变量名明确类型
-
蛇形命名(snake_case)包括了
-
变量类型
-
变量含义
-
其实变量类型主要有两种
-
字符串
-
数字
字符串
-
字符串就是字符的串
-
字符串是一个个字符组成的串
-
变量类型是
-
字符串
-
str
-
另一种常见类型是什么呢?
整数 -另一种常见类型是 - `整型数字` - `int`
-
根据 进制类型
-
可以有不同的 表示方法
进制转化
-
一个整数 可以有各种进制的显示形式
-
数字大小 与 使用进制形式 无关
-
苹果数量 与 数苹果的人有几根手指 无关
-
这些就是
-
变量的定义、赋值
-
变量是如何消失的呢?
删除变量
-
变量a的一生
-
删了就没了
-
没了就不能再删了
-
这章
-
我们总结完了
-
总结完了
-
就不能再总结了😄
总结
-
这次我们研究的比较杂
-
类型转化
-
进制转化
-
捕获异常
-
版本控制
-
生成帮助文档
-
变量的常用类型
-
变量的生命周期控制
-
数据类型主要研究了两个
-
字符串
-
str
-
整型数字
-
int
-
字符串型 和 整型数字型变量
-
是可以相互转化的
-
加法运算逻辑 会根据操作变量的不同 而不同
-
整型变量的加法 是真的加
-
字符串的加法 是字符串拼接
-
字符串中有一些转义字符
-
\n
-
\r
-
\t
-
都是什么意思来着??
-
还有什么没见过的转字符吗??🤔
-
下次再说👋