第 2 课2026.08.31
交互式脚本需要接收姓名、数量、价格等输入。明确输入的类型,才能正确完成加减乘除,而不是把文本直接拼接起来。
第 2 课:input 输入与类型转换
- 日期:2026-08-31
- 课程序号:第 2 课
- 知识点:使用
input()接收文本,并用int()、float()转换类型
知识点
从终端读取用户输入,把默认得到的字符串转换成数字,再参与简单计算。
用途
交互式脚本需要接收姓名、数量、价格等输入。明确输入的类型,才能正确完成加减乘除,而不是把文本直接拼接起来。
核心概念
input()会暂停程序并返回用户输入的字符串。int(text)把整数文本转换成整数,float(text)把小数文本转换成浮点数。- 转换后的数字才能进行数值计算。
- 输入内容不符合目标类型时会抛出
ValueError,后续课程再学习如何处理异常。
最小代码示例
python
name = input("你的名字:")
minutes_text = input("今天学习多少分钟:")
minutes = int(minutes_text)
print(f"{name} 今天学习 {minutes} 分钟")
print(f"两天共学习 {minutes * 2} 分钟")3~5 分钟练习
读取商品单价和数量,把单价转换为 float、数量转换为 int,然后输出总价。
参考答案
python
price = float(input("商品单价:"))
count = int(input("购买数量:"))
total = price * count
print(f"总价:{total} 元")与上一课的联系
上一课用变量保存程序中直接写好的字符串和数字;本课让变量接收用户输入,并通过类型转换把文本变成可计算的数据。