目录
- 环境准备
- python 脚本实战
- python 函数实战
- python 面向对象实战
git 安装配置
- 安装配置 git 工具
- 申请 gitee 账号
- gitee 配置公钥
- pycharm 配置 git
第一个 python 脚本
- 新建 Python File
- 输入 python 脚本
- pycharm 执行
- 命令行执行
print("hello world")
猜数字游戏
- 选择一个 [1, 10] 范围内的随机整数作为目标数字
- 提示用户输入一个 1 ~ 10 之间的整数
- 判断用户输入的数字是否为与目标数字相等
- 如果猜对了,输出【恭喜你猜对啦~】
- 如果猜错了,输出【猜错啦,正确答案是 X!】
- 最后输出【游戏结束】
猜数字游戏升级
- 判断用户输入内容的类型
- 提示用户猜测的数字与目标数字的大小关系
- 给 3 次猜数字的机会
存在问题
- 核心功能与用户操作耦合严重
- 其他模块需要使用的话,只能复制代码
面向对象实例
IDE 调试
面向对象实战 - 自行车
- Bicycle(自行车)类
- model(型号)属性
- color(颜色)属性
- run(km) 方法,打印骑行公里数,骑行距离可以通过参数传入
- EBicycle (电动自行车),继承自 Bicycle
- volume(电量)属性
- look_style() 查看车辆信息
- fill_charge(vol) 充电方法
- run(km) 方法,用于骑行,每骑行 10km 消耗电量 1 度,当电量消耗尽时调用 Bicycle 的 run 方法骑行
自行车需求分析
@startuml
class Bike{
# string model
# string color
~ run()
}
class EBike{
# int volume
~ look_style()
~ fill_charge()
~ run()
}
Bike<|-- EBike: 继承
@enduml