一、课程基本信息
课程时长:40分钟
前置知识:字符串、列表、索引规则
二、教学目标
知识目标:掌握len()函数、find()方法的语法与功能。
技能目标:计算字符串/列表长度,查找字符在字符串中的索引位置。
素养目标:学会利用工具函数快速统计、查找数据。
三、教学重难点
重点:len()、find()的用法
难点:理解find()查找失败返回-1的规则
四、课前准备
Python环境、文本查找案例
五、时长分配
导入(5)→新知(14)→案例实操(13)→练习点评(5)→小结作业(3)
六、详细教学过程
(一)课堂导入
场景提问:拿到一段长文本,如何快速知道它一共有多少个字?想快速找到某个字出现在第几个位置?本节课学习字符串两大常用工具:长度统计、字符查找。
(二)新知讲解
知识点1:len() 统计长度
1.语法:len(数据)
2.功能:统计字符串、列表中元素的总个数(长度)。
3.规则:中文、英文、符号、空格都会被计入长度;列表统计元素个数。
4.应用场景:判断文本长短、限制输入内容长度。
知识点2:find() 查找字符位置
1.语法:字符串.find(目标字符)
2.功能:从左到右依次查找目标字符,找到则返回对应索引。
3.核心规则:如果整个字符串都没有找到目标字符,固定返回-1,不会报错。
4.拓展:只会返回第一个匹配字符的索引。
(三)案例演示+学员实操
案例1:len() 计算长度
Python# 统计字符串长度s1 = "hello Python"print(len(s1))# 统计列表长度lst = [10, 20, 30, 40]print(len(lst)) |
案例2:find() 查找字符索引
Pythons2 = "Python快乐学习"print(s2.find("学")) # 查找存在的字符print(s2.find("z")) # 查找不存在的字符,返回 -1 |
(四)课堂练习+答疑点评
当堂练习:
1.计算字符串"编程入门真有趣"的长度。
2.在字符串"abcdefgh"中查找字符d的索引位置。
点评要点:强调find找不到内容返回-1,这是程序友好的设计,不会中断运行。
(五)课堂小结+课后作业
1.小结:len()统计长度(字符串/列表通用);find()查找字符位置,找不到返回-1。
2.作业:自定义一句英文句子,先用len()统计长度,再用find()查找指定字母。