人 需要 明确目标
拆分 步骤
确认 结果
向前 推进
ai 负责
落实 代码
进行 解释
提供 建议
ai时代
编程 不会 被终结
一切 都会变成 编程
变量的定义、声明和赋值什么是变量?
variable
能变的量
apple_price
变量
只有声明和赋值了之后
才能用
否则 就会出现
NameError
名字错误
声明和赋值apple_price = 6
声明和赋值 让变量
从无到有
可以 对变量 重新赋值 吗?
apple_price = 6id(apple_price)apple_price = 7id(apple_price)
已经声明了的变量
会重新申请一个
新空间
重新赋值的时候
然后
让变量 指向 新空间
如何查看 本地现在 都有哪些变量?
查看本地locals()
查看本地所有变量
怎么让变量
从有到无 呢?
删除变量变量apple_price的一生
del 删了
就没了
没了
也就不能再删了
变量命名 有 什么规则吗?
命名惯例命名惯用法
NamingConvention
主要有三种
小驼峰
蛇形
大驼峰
python用的是哪种呢?
python命名不同类型
使用 不同的 惯用法
英文名类型NameError异常NewCustomer类CERTAIN_VALUE常量name_error对象变量一看名字
就知道类型
就知道该怎么用
变量怎么变?
动态输入 input
接收输入输入的函数
是input()
输入的内容 不符合要求
怎么办??
发现异常apple_price = float(input("请输入苹果价格:"))
发现了错误
一定要处理
需要try
try试着运行
try: apple_price = float(input("请输入苹果价格"))except: print("输入错误")
结果
不写 except:pass
处理异常import this
错误不应被悄悄传递
除非你确定需要这样做
try 语句块的 完整形式
是什么呢?
try 完整形式都有 什么 数据类型 呢?
字符串字符串 就是
字符的串
string
变量类型是
str
另一种常见类型是什么呢?
整数另一种 常见类型是
整型数字
int
根据 进制类型
可以有不同的 表示方法
为什么 会有 不同的 数据类型 呢?
运算不同的 变量类型
对应着 不同的 加法运算方式
整型 和 字符串
不能相加
否则会发生
TypeError
类型错误
如果 数据类型 不合适
又想相加
怎么办?
转化str型 和 int型
无法 直接 相加
这就需要
类型转化
转化 之后
就 可以 相加 了
程序 多了
可以 拆分 吗?
自定义模块可以自己定义一个模块my_file
但如何导入呢?
导入自定义模块导入自定义的模块
但要注意 本地变量名 撞车
local variable crush
如何导入系统模块呢?
如何导入模块import math
导入math模块
导入 之后
模块 就可以用了
模块里面 有什么呢?
dirdir(math)
查看math模块目录
查看random模块目录
random如何得到随机数
随机数字通过random中的randint函数
如何使用ai配合编程
稳步推进使用ai辅助编程 有3个结论
能够确认 他可行👍
并且 将可行部分巩固好
再向下继续编码
小步快跑 快速迭代
可以 拆解成 若干步骤
单一步骤 用简单 话语描述清楚
对自己、对ai都好
和程序逻辑无关的 可以不说
复杂的流程 一次说不清 不期待一次成功
对于已经完成的代码
ai时代的编程
需要先整理好 自己的需求
再将需求 合理拆分成几个 小部分
然后 逐步巩固 已经实现的需求
并 向前推进
总结本章节 实验内容 比较杂
捕获异常 try-except-else-finally
进制转化
变量类型
类型转化
变量类型 主要有两个
字符串 str
整型数字 int
彼此可以相互转化的
加法
整型的 加 是 数字求和
字符串 加 是 字符串拼接
会根据 变量类型的不同 而不同
除了这两种类型之外
python还有啥数据类型呢???🤔
下次再说👋
蓝桥->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython