删除变量 回忆上次内容
-
人 需要 明确目标
-
拆分 步骤
-
确认 结果
-
向前 推进
-
ai 负责
-
落实 代码
-
进行 解释
-
提供 建议

添加图片注释,不超过 140 字(可选)
-
ai时代
-
编程 不会 被终结
-
一切 都会变成 编程
变量的定义、声明和赋值
-
什么是变量?
-
variable
-
能变的量
apple_price
-
变量
-
只有声明和赋值了之后
-
才能用

添加图片注释,不超过 140 字(可选)
-
否则 就会出现
-
NameError
-
名字错误
声明和赋值 apple_price = 6
-
声明和赋值 让变量
-
从无到有
-
可以 对变量 重新赋值 吗?

添加图片注释,不超过 140 字(可选)
变量的重新赋值 apple_price = 6 id(apple_price) apple_price = 7 id(apple_price)
-
已经声明了的变量
-
重新赋值的时候
-
会重新申请一个
-
新空间

添加图片注释,不超过 140 字(可选)
-
然后
-
让变量 指向 新空间
-
如何查看 本地现在 都有哪些变量?
查看本地 locals()
-
查看本地所有变量

添加图片注释,不超过 140 字(可选)
-
怎么让变量
-
从有到无 呢?
删除变量
-
变量apple_price的一生

添加图片注释,不超过 140 字(可选)
-
del 删了
-
就没了
-
没了
-
也就不能再删了

添加图片注释,不超过 140 字(可选)
-
变量命名 有 什么规则吗?
命名惯例
-
命名惯用法
-
NamingConvention
-
主要有三种
-
小驼峰
-
蛇形
-
大驼峰

添加图片注释,不超过 140 字(可选)
-
python用的是哪种呢?
python命名
-
不同类型
-
使用 不同的 惯用法
-
一看名字
-
就知道类型
-
就知道该怎么用
-
变量怎么变?
-
动态输入 input
接收输入
-
输入的函数
-
是input()

添加图片注释,不超过 140 字(可选)
-
输入的内容 不符合要求
-
怎么办??
发现异常 apple_price = float(input("请输入苹果价格:"))
-
发现了错误
-
一定要处理

添加图片注释,不超过 140 字(可选)
-
需要try
try
-
试着运行
try: apple_price = float(input("请输入苹果价格")) except: print("输入错误")
-
结果

添加图片注释,不超过 140 字(可选)
-
不写 except:pass
处理异常 import this
-
错误不应被悄悄传递
-
除非你确定需要这样做

添加图片注释,不超过 140 字(可选)
-
try 语句块的 完整形式
-
是什么呢?
try 完整形式

添加图片注释,不超过 140 字(可选)
-
都有 什么 数据类型 呢?
字符串
-
字符串 就是
-
字符的串
-
string

添加图片注释,不超过 140 字(可选)
-
变量类型是
-
str
-
另一种常见类型是什么呢?
整数
-
另一种 常见类型是
-
整型数字
-
int

添加图片注释,不超过 140 字(可选)
-
根据 进制类型
-
可以有不同的 表示方法
-
为什么 会有 不同的 数据类型 呢?
运算
-
不同的 变量类型
-
对应着 不同的 加法运算方式

添加图片注释,不超过 140 字(可选)
-
整型 和 字符串
-
不能相加
-
否则会发生
-
TypeError
-
类型错误

添加图片注释,不超过 140 字(可选)
-
如果 数据类型 不合适
-
又想相加
-
怎么办?
转化
-
str型 和 int型
-
无法 直接 相加
-
这就需要
-
类型转化

添加图片注释,不超过 140 字(可选)
-
转化 之后
-
就 可以 相加 了
-
程序 多了
-
可以 拆分 吗?
自定义模块
-
可以自己定义一个模块my_file

添加图片注释,不超过 140 字(可选)
-
但如何导入呢?
导入自定义模块
-
导入自定义的模块
-
但要注意 本地变量名 撞车
-
local variable crush

添加图片注释,不超过 140 字(可选)
-
如何导入系统模块呢?
如何导入模块 import math
-
导入math模块

添加图片注释,不超过 140 字(可选)
-
导入 之后
-
模块 就可以用了

添加图片注释,不超过 140 字(可选)
-
模块里面 有什么呢?
dir dir(math)
-
查看math模块目录

添加图片注释,不超过 140 字(可选)
-
查看random模块目录

添加图片注释,不超过 140 字(可选)
-
random如何得到随机数
随机数字
-
通过random中的randint函数

添加图片注释,不超过 140 字(可选)
-
如何使用ai配合编程
稳步推进
-
使用ai辅助编程 有3个结论
-
和程序逻辑无关的 可以不说
-
复杂的流程 一次说不清 不期待一次成功
-
可以 拆解成 若干步骤
-
单一步骤 用简单 话语描述清楚
-
对自己、对ai都好
-
对于已经完成的代码
-
能够确认 他可行👍
-
并且 将可行部分巩固好
-
再向下继续编码
-
小步快跑 快速迭代

添加图片注释,不超过 140 字(可选)
-
ai时代的编程
-
需要先整理好 自己的需求
-
再将需求 合理拆分成几个 小部分
-
然后 逐步巩固 已经实现的需求
-
并 向前推进
总结
-
本章节 实验内容 比较杂
-
捕获异常 try-except-else-finally
-
进制转化
-
变量类型
-
类型转化
-
变量类型 主要有两个
-
字符串 str
-
整型数字 int
-
彼此可以相互转化的
-
加法
-
会根据 变量类型的不同 而不同
-
整型的 加 是 数字求和
-
字符串 加 是 字符串拼接

添加图片注释,不超过 140 字(可选)
-
除了这两种类型之外
-
python还有啥数据类型呢???🤔
-
下次再说👋