一、课程基本信息
课程时长:40分钟
前置知识:字符串、索引、len()函数
二、教学目标
知识目标:理解字符串切片概念,掌握切片基础语法与规则。
技能目标:根据需求截取字符串中的部分文本。
素养目标:灵活运用省略写法简化代码。
三、教学重难点
重点:切片基础语法、左闭右开规则
难点:理解“结束索引不被截取”,熟练使用省略索引的简写形式
四、课前准备
Python环境、切片分段演示代码
五、时长分配
导入(5)→新知(14)→案例实操(13)→练习点评(5)→小结作业(3)
六、详细教学过程
(一)课堂导入
回顾索引:索引只能取出单个字符。提出需求:想要一次性取出连续的一段文字,比如从第2个字截取到第5个字,就需要用到字符串切片。
(二)新知讲解
知识点1:切片核心语法与规则
1.基础语法:字符串[起始索引 : 结束索引]
2.核心规则:左闭右开,截取范围包含「起始索引」,不包含「结束索引」对应的字符。
3.通俗解释:取到结束索引的前一位为止。
知识点2:索引省略简写规则
1.省略起始索引:字符串[:结束索引],默认从索引0(开头)开始截取。
2.省略结束索引:字符串[起始索引:],默认一直截取到字符串最后一位。
3.两个索引都省略:字符串[:],截取整个字符串。
(三)案例演示+学员实操
Pythons = "abcdefg"# 1. 完整写法:索引1 到 4(不取4)print(s[1:4])# 2. 省略起始索引:从开头到索引3print(s[:3])# 3. 省略结束索引:从索引4到末尾print(s[4:])# 4. 全省略:截取全部print(s[:]) |
逐行标注截取范围,强化左闭右开规则。
(四)课堂练习+答疑点评
当堂练习:
1.截取字符串"123456"中第2个到第5个字符。
2.截取字符串"春暖花开"前3个字符。
点评要点:反复强调“结束位不取”,这是切片最容易出错的地方。
(五)课堂小结+课后作业
1.小结:切片截取连续文本,规则左闭右开;支持省略首尾索引简化代码。
2.作业:自定义手机号字符串,利用切片截取中间4位数字。