一、课程基本信息
•课程时长:40分钟
•前置知识:input输入、字符串、数字类型
二、教学目标
1.知识目标:掌握int()、float()、str()三大类型转换函数,理解转换规则。
2.技能目标:实现输入数字转数值类型计算、数字转字符串拼接。
3.素养目标:学会根据需求转换数据类型,排查类型不匹配错误。
三、教学重难点
•重点:三大转换函数的用法
•难点:区分不同场景该使用哪种转换函数
四、课前准备
Python环境、报错演示代码
五、时长分配
导入(5)→新知(15)→案例实操(12)→练习点评(5)→小结作业(3)
六、详细教学过程
(一)课堂导入(5分钟)
问题测试:编写代码a = input("请输入数字:"),尝试执行print(a + 10),观察报错。讲解原因:input接收的是字符串,字符串不能和数字计算,引出数据类型转换。
(二)新知讲解(15分钟)
知识点1:三大类型转换函数(8分钟)
1.int(数据):将数据转为整数(无小数的数字);
2.float(数据):将数据转为浮点数(带小数的数字);
3.str(数据):将任意数据转为字符串(用于文本拼接)。
知识点2:转换场景与规则(7分钟)
1.常用场景1:input输入的数字(字符串)→ int/float,用于数学计算;
2.常用场景2:数字 → 字符串,用于和文本拼接;
3.限制规则:纯文字、符号无法转为数字,强行转换会直接报错。
(三)案例演示+学员实操(12分钟)
案例1:字符串转整数,实现两数相加
Python# 接收输入(默认字符串)num1 = input("请输入第一个数字:")num2 = input("请输入第二个数字:")# 类型转换a = int(num1)b = int(num2)# 数字计算print("两数之和:", a + b) |
案例2:数字转字符串,实现拼接
Pythonage = 18# 数字转字符串age_str = str(age)print("我的年龄是" + age_str + "岁") |
(四)课堂练习+答疑点评(5分钟)
当堂练习:
1.输入两个整数,转换类型后计算相加结果。
2.将小数3.14转为字符串,拼接文本输出。
3.尝试输入中文,执行int()转换,观察报错。
点评:总结“计算转数字,拼接转字符串”的使用口诀。
(五)课堂小结+课后作业(3分钟)
1.小结:int转整数、float转小数、str转字符串;非数字文本不能转数字。
2.作业:编写计算器,输入两个小数,计算两数之和。