《Python程序设计现代方法(第2版)教案 第3章 字符串.docx》由会员分享,可在线阅读,更多相关《Python程序设计现代方法(第2版)教案 第3章 字符串.docx(7页珍藏版)》请在课桌文档上搜索。
1、Python程序设计现代方法(第2版)教学设计课程名称:授课年级:授课学期:教珅发名:课题名称第3章字符串计划课时6课时教学引入日常生活中经常会看见一些文本类型的数据,比如电子邮件、评论、个人资料等,这些数据的内容形式比较复杂,包括字母、数字、标点符号、特殊符号、汉字等,程序中使用字符串表示这些信息。本章将针对字符串的内容进行详细讲解。教学目标 使学生掌握字符串的定义方式,能够准确定义字符串 使学生掌握字符串的索引和切片,能够通过索引和切片获取字符串的子串 使学生掌握字符串格式化的方式,能够通过、format。和f-string这3种方式格式化字符串 使学生熟悉字符串的运算符,能够通过+和*运
2、算符实现字符串的拼接和复制 使学生掌握字符串的处理函数,能够通过len()函数和ord()函数计算字符串的长度以及返回单个字符的ASCII值 使学生掌握字符串的处理方法,能够根据需要选择合适的方法处理字符串教学重点 字符串的定义字符串的索引与切片 字符串处理函数字符串大小写转换的方法 查找与替换字符串的方法 分割与拼接字符串的方法教学难点字符串的索引与切片教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(字符串的定义、字符串的索引与切片)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课字符串是一个有序的字符集
3、合,它里面的字符默认采用UniCode编码,可以是字母、数字、标点、特殊符号、中文等字符。本节将对字符串的定义和字符串的索引与切片进行介绍。三、新课讲解知识点I-字符串的定义,教师通过PPT结合实操的形式讲解什么是字符串。(1)字符串的概念。(2)字符串的定义方式。 单引号 双引号 三引号(3)使用引号定义字符串的注意点。使用单引号或双引号定义字符串时,字符串的内容不能包含单引号或双引号。(4)转义字符的概念与使用。(5)原始字符串的使用(6)通过示例演示字符串的定义。知识点2-字符串的索引与切片,教师通过PPT结合实操的形式讲解字符串的索引与切片。(1)索引。 索引概念 正向索引 逆向索引(
4、2)切片。 切片的使用 使用切片时注意点(切片截取的子串包含起始索引对应的字符,但不包含结束索引对应字符)(3)通过示例演示索引和切片的使用。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台(hup:)布置本节课作业以及下节课的预习作业。第二课时(使用格式符格式化字符串、使用format。方法格式化字符串)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课上节课我们主要对字符串的定义和字符串的索引与切片进行了介绍,本节课将学习使用格式符格式化字符串和使用format
5、。方法格式化字符串。三、新课讲解知识点卜使用格式符格式化字符串教师通过PPT结合实操的形式介绍使用格式化字符串。(1) %格式化字符串的使用。Python会使用一个带有格式符的字符串作为模板,这个格式符用于为真实值预留位置,并说明真实值应该呈现的格式。(2)常见的格式符。 %c %s%i或d %0 %x %e %E %f(3)通过示例演示使用格式化字符串。知识点2-使用format。方法格式化字符串教师通过PPT结合实操的形式介绍使用format。方法格式化字符串。(1)介绍format。方法的使用场景。(2)介绍format。方法的语法格式。(3)介绍format。方法中的序号使用。(4)介
6、绍format。方法中使用控制信息。 填充 对齐 宽度 显示千分位数 精度 类型(5)通过示例演示format。方法的使用。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(使用fstring格式化字符串、实例:制作高铁名片)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课上节课我们主要对使用格式符格式化字符串和使用format。方法格式化字符串进行了介绍,本节课将学习使用fstring格式化字符串和实例:制作高铁名
7、片。三、新课讲解知识点1-使用f-string格式化字符串教师通过PPT介绍使用f-string格式化字符串。f-string提供了一种更为简洁的格式化字符串的方式,它在形式上以f或F引领字符串,在字符串中使用“变量名标明被替换的真实值所在位置。知识点2-实例:制作高铁名片教师通过PPT结合实操的形式讲解实例:制作高铁名片。(I)通过PPT介绍任务案例需求。(2)通过PpT介绍任务案例分析思路。(3)在Pyeharm中实现实例:制作高铁名片。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业
8、。第四课时(字符串运算符、字符串处理函数)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课上节课我们主要对使用string格式化字符串和实例:制作高铁名片进行了介绍,本节课将学习字符串运算符符和字符串处理函数。三、新课讲解知识点I-字符串运算符教师通过PPT结合实操的形式介绍字符串运算符。(1)字符串的连接。(2)字符串的比较。(3)检测字符串是否存在。(4)通过示例演示字符串运算符的使用。知识点2-字符串处理函数教师通过PPT结合实操的形式介绍字符串处理函数。(1) len()函数。(2) Ord()函数。(3)通过示例演示le
9、n()函数和。rd()函数的使用。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第五课时(字符串大小写转换的方法、查找与替换字符串的方法)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课上节课我们主要对字符串运算符符和字符串处理函数进行了介绍,本节课将学习字符串大小写转换的方法和查找与替换字符串的方法。三、新课讲解知识点1一字符串大小写转换的方法教师通过PPT结合实操的形式介绍字符串大小写转换的方法。(1) UPPer()
10、方法。(2) IOWer()方法。(3) CaPitaliZe()方法。(4) title。方法。(5)通过示例演示字符串大小写转换的方法。知识点2.查找与替换字符串的方法教师通过PPT结合实操的形式介绍查找与替换字符串的方法。(1) flnd()方法。(2) replace。方法。(3)通过示例演示查找与替换字符串的方法。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第六课时(分割与拼接字符串的方法、实例:文本检测程序)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点
11、进行再次巩固讲解。二、通过直接引入的方式导入新课上节课我们主要对字符串大小写转换的方法和查找与替换字符串的方法进行了介绍,本节课将学习分割与拼接字符串的方法、实例:文本检测程序。三、新课讲解知识点I-分割与拼接字符串的方法教师通过PPT结合实操的形式介绍分割与拼接字符串的方法。(1) SPlito方法。(2) join()方法。(3)通过示例演示SPIit()和join()方法的使用。知识点2实例:文本检测程序教师通过PPT结合实操的形式讲解实例:文本检测程序。(1)通过PPT介绍任务案例需求。(2)通过PPT介绍任务案例分析思路。(3)在PyCharm中实现实例:文本检测程序代码。四、归纳总
12、结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第七、八课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为字符串的索引与切片、使用格式符格式化字符串、使用format。方法格式化字符串、使用f-string格式化字符串、实例:制作高铁名片)形式,单独完成题目:请按要求完成以下练习,具体如下:(1)定义字符串“精诚所至金石为开”,并使用正向索引和反向索引获取字符串“诚”。
13、(2)使用格式符格式化字符串输出“我叫小明,今年18岁了”(3)根据3.3.2中示例练习使用format()方法格式化字符串。(4)根据3.3.3中的示例练习使用f-string格式化字符串。(5)根据3.4中的实现思路实现实例:制作高铁名片。上机二:(考察知识点为字符串处理函数、字符串大小写转换的方法、查找与替换字符串的方法、分割与拼接字符串的方法、实例:文本检测程序)形式,单独完成题目:请按要求完成以下练习,具体如下:(1)定义字符串“interestIStheBESTteacher,r,并将所有字母转换为大写;所有字母转换为小写;首字母转换为大写;每个单词的首字母大写。(2)根据3.7.2中的示例练习查找与替换字符串的方法。(3)根据3.7.3中的示例练习分割与拼接字符串的方法。(4)根据3.8中的实现思路实现实例:文本检测程序并运行。教学后记