还剩4页未读,继续阅读
文本内容:
字符串的序列以及格式化操作课题课时2课时90min知识技能目标
(1)掌握通用序列的操作方法
(2)掌握字符串格式化操作方法教学目标思政育人目标
(1)培养学生敢于尝试的勇气
(2)学会多角度看待问题,了解事物的多面性教学重难点教学重点字符串的序列以及格式化操作教学难点字符串的使用方法教学方法讲授法、启发法、问答法、演示法、讨论法、练习法教学用具电脑、投影仪、多媒体课件、教材第1节课考勤(2min)一问题导入(5min)一知识讲解(23min)一趣味游戏(15min)教学设计第2节课新知导入(5min)一知识讲解(20min)一课堂练习(15min)一课堂小结(5min)一作业布置(2min)教学过程设计意图丰孽热学内容乃步骤第一节课■【教师】清点上课人数,记录好考勤培养学生的组织考勤纪律性,掌握学生的2min■【学生】班干部报请假人员及原因出勤情况■【教师】提出问题,引出新知识点如今,随着技术的不断发展,数据量变得非常的复杂,单个变量已经无法满足其需求,所以引入新的概念数据结构通过提问的方式,问题导入试问数据结构的定义是什么?Python中又要哪些数据结构?同学们让学生了解Python中()使用过哪些数据结构?5min数据结构的概念,激发学生的求知欲■【学生】思考、发言■【教师】总结发言数据结构是通过某种方式如对元素进行编号组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构在Python中,最基本的数据结构是序列sequence,常用的序列结构有字符串、列表和元组■【教师】讲述索引以及分片的用法序列中的所有元素都可以通过索引下标来获取,从左往右,第一个元素的索引为0,第二个为1,依此类推到最后一位索引还可以取负值,从右往左,最后一个元素的索引为-1,倒数第二个为-2,依此类推到左侧第一位分片与索引类似,都可以获取序列中的元素,区别是索引只能获取单个元素,而分片可以获取一定范围内的元素分片通过冒号隔开的两个索引来实现,其语法是slice[start:end:step]其中slice表示序列,start表示起始索引,end表示结束索引不包含结束位本身,st叩表示步长默认为1,不能为0■【学生】聆听、思考通过讲解知识点,让学生进一步■【教师】多媒体演示经典参考代码详见教材知识讲解了解Python中字符23min串的基本操作,为■【学生】模仿参考代码,编写程序后面的知识打下基■【教师】讲述字符串的序列相加以及乘法础可以使用加法运算符对序列进行连接操作,例如»Hello;+1Worldt#字符串序列连接,Hello,World,使用数字n乘以一个序列会生成新的序列,在新的序列中,原来的序列将被重复n次例如»hello*3,hellohellohello,■【学生】聆听、思考■【教师】讲解字符串的长度、最小值和最大值序列有3个非常好用的内建函数len min和max函数s其参数都为序列名,其中len函数返回序列中所包含兀素的个数,min函数和max函数则分别返回序列中取小和取大的儿素■【学生】聆听、思考■【教师】让学生解答以下代码输出内容strs二input”请输入一个字符串”#输入字符串并赋值给变量strstr_len=lenstrs■算字符串长度并赋值给变量strjenstr_max=maxstrs#计算字符串中最大值并赋值给变量str_maxstr_min=minstrs#计算字符串中最小值并赋值给变量str_min■【学生】练习、回答■【教师】组织趣味游戏1设置游戏内容多媒体演示案例,以小组为单位,让学生抢答案例结果,抢答正确的学生,将案例快速写完,输出正确结果,得到额外的力吩利用趣味游戏的趣味游戏开展,加强学生对15min2统计小组得分Python中字符串的操作■【学生】参加趣味游戏■【教师】公布小组成绩对成绩优异的小组进行鼓励,对得分较低的小组加以鼓励第二节课通过列举生活中■【教师】讲述日常生活中的常见情况,引出新的知识点的例子,引起学生的在日常生活中,我们经常会输出类似你好,XXX,你这个月的工资是新知导入5min学习兴趣,激发学生X X X元!的字符串,其中,XXX”的内容是根据变量变化的,因此,需对字符串格式化操要一种简便的格式化字符串的方式作的思考■【学生】聆听、思考、理解■【教师】讲述使用符号%”进行格式化本次在Python中使用符号%进行格式化的形式与C语言类似,其一般形式为%[标志]⑼[输出最小宽度儿精度]格式字符%变量其中方括号口中的项为可选项也可以表示为%[土]格式字符字变量各项的意义介绍如下1)标志标志字符为+或」,指定输出数据的对齐方式指定+时,输出右对齐;指定〃,时,输出左对齐;不指定标志时缺省为〃+〃,默认右对齐2)输出最小宽度通过讲解知识用十进制整数m表示输出的最小位数若实际位数大于定义的宽度,知识讲解点,让学生了解则按实际位数输出;若实际位数小于定义的宽度,则补空格或(如在m(20Python中字符串的前有数字0,则补)格式化操作3)精度精度格式符以〃.〃开头,后跟十进制整数n意义是如果输出数字,o则表示小数的位数;如果输出字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分4)格式字符格式字符用来表示输出数据的类型■【学生】聆听、思考■【教师】讲述使用format方法进行格式化使用format方法也可以格式化字符串,其基本格式为模板字符串.for mat(逗号分隔的参数)模板字符串是由一系列槽(用大括号表示)组成,用来控制字符串中嵌入值出现的位置,其基本思想是将format方法中逗号分隔的参数按照序号替换到模板字符串的槽中序号从0开始编号■【学生】聆听、思考■【教师】安排不熟悉操作的学生观看视频〃使用符号“%”进行格式化”使用符号“%”进行■【学生】观看操作视频、完成操作格式化■【教师】布置课堂练习a=15#定义变量a并赋值b=