目标:掌握变量定义、数据类型转换和基础输入输出,能编写库存管理程序。
一、变量:存储数据的容器
1. 定义变量
product = "苹果手机" # 字符串(文字)
stock = 50 # 整数(库存数量)
price = 5999.99 # 浮点数(价格)
is_available = True # 布尔值(是否可售)
print("商品名称:", product)
print("当前库存:", stock)
2. 变量命名规则
- 允许:字母、数字、下划线(如
total_price2
) - 禁止:数字开头、空格、特殊符号(如
2product
) - 规范:建议用下划线命名法(如
user_age
)
二、数据类型与转换
1. 常见数据类型
类型 | 示例 | 说明 |
---|---|---|
int | 24 | 整数 |
float | 3.14 | 浮点数 |
str | "Hello" | 字符串(需引号) |
bool | True /False | 布尔值(首字母大写) |
2. 类型转换
# 字符串 → 整数
input_str = "100"
order_quantity = int(input_str) # 转为数字
# 整数 → 字符串
total_str = "总库存:" + str(stock)
# 浮点 → 整数(丢失小数)
price_int = int(price) # 5999
三、输入输出实战:库存计算器
1. 输入函数 input()
product = input("请输入商品名称:")
stock = int(input("请输入当前库存量:"))
price = float(input("请输入单价:"))
2. 计算总库存价值
total_value = stock * price
print(f"{product}的总库存价值为:{total_value:.2f}元")
# 结果保留两位小数
示例输出:
请输入商品名称:无线耳机
请输入当前库存量:30
请输入单价:299.5
无线耳机的总库存价值为:8985.00元
四、今日任务清单
- 修改代码计算促销价(打8折)
提示:discount_price = price * 0.8
- 尝试混合类型操作:
print("库存:" + str(stock))
- 处理用户输入非数字的情况(选做,可查
try-except
)
常见问题
- 输入数字时报错?
→ 确保用int()
或float()
转换input()
的结果 - 字符串拼接失败?
→ 用str()
将数字转为字符串,或用 f-string(推荐)
上一篇 Day1:5分钟安装Python并写出第一个程序
下一篇 Day3:python流程控制——订单处理与自动化审核