




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XXXXXXX学院授 课 教 案授课日期2018.11.20课 时2课 型理论课 实训课 习题课 上机课 其他授课章节、主题列表类型教学目的要求知识目标:掌握列表的基本概念,熟悉列表的常用操作,掌握区分列表操作和字符串操作的相同点和不同点。能力目标:培养学生举一反三的学习能力,将之前学习的字符串相关操作快速应用到列表操作上。情感目标:将列表操作和字符串操作联系起来,减轻学生的学习难度,提升学生的学习激情。教学重点及难点重点:列表的基本操作:增、删、查、改难点:字符串和列表的区别教 学 设 计说 明一、主要内容 (1)旧课回顾(2)创建列表(3)获取列表长度(4)读取列表中的各个元素(5)列表的
2、子表(6)列表的基本操作:增、删、查、改(7)随堂练习二、主要教学方法讲练结合法:教师通过实际案例讲解相应的理论知识,帮助学生理解并快速掌握新知识,同时,通过随堂练习,帮助学生及时复习应用,更进一步掌握所学知识作业与思考题:列表增加元素有哪几种方法,各有什么特点和区别?课后回忆:掌握列表的增删查改基本操作。任课教师教研室主任签字XXXXXXXXXXXX学院授 课 教 案 附 页教 学 设 计说 明一、旧课回顾字符串 s = Life is short, you need Python! (1) 输出逗号前面的内容: Life is short(2) 输出逗号后面的内容:you need Pyt
3、hon! (3) 去掉字符串左边的空格:Life is short, you need Python! (4) 去掉所有的空格:Lifeisshort,youneedPython!(5) 判断字符串s是否以空格 开头(6) 将字符串s中的所有小写字母转化为大写字母: LIFE IS SHORT, YOU NEED PYTHON! (7) 求e第一次出现的位置和最后一次出现的位置任务分析: 问题(1):考察字符串子串的使用方法;字符串子串的获取使用:sstart:end:step。代码示例1:确定start、end和step的值代码示例2:start为0,默认可以省略;step为1,默认可以省略
4、。 问题(2):考察字符串子串的使用方法;字符串子串的获取使用:sstart:end:step。代码示例:end省略表示默认序列表, 问题(3):考察s.strip( )函数的使用。s.strip( )函数:去掉字符串左右空格;s.lstrip( )函数:去掉字符串左边的空格;s.rstrip( )函数:去掉字符串右边的函数。代码示例: 问题(4):考察s.replace( )函数的使用。s.replace(c1,c2):用字符串c2代替字符串c1.代码示例: 问题(5):考察s.startswith( )函数的使用。代码示例: 问题(6):考察s.upper( )函数的使用。 问题(7):考
5、察s.find( )函数的使用。s.find(c1):c1第一次出现的位置;s.rfind(c1):c1最后一次出现的位置。二、列表的创建创建列表:只要把逗号分隔的不同的数据项使用方括号括起来即可。举例:list1 = physics, chemistry,math, 1997, 2000list2 = 1, 2, 3, 4, 5 ,4, 2注意:列表中元素可重复、可类型不同。三、获取列表的长度列表l的长度:len(l)。len(physics, chemistry,math, 1997, 2000) #5len(1, 2, 3, 4, 5 ,4, 2) #7注意:空列表,没有任何元素。空列表
6、的长度为len()为0.四、读取列表中的各个元素要得到其中第i个元素,可以用li得到l0是第0个元素,l1是第1个元素,llen(l)-1是最后一个元素。举例:list1 = physics, chemistry,math, 1997, 2000List10 # physics随堂练习 对于列表l=physics, chemistry,math, 1997, 2000,(1)请依次打印l的每一个元素;(2)请反向打印l的每一个元素;(3)统计列表l中 有几个元素是字符串类型;任务分析:问题(1):考察l中每个元素的访问:li为l列表中的第i个元素。代码示例:问题(2):反向打印:从第len(s
7、)-1个元素开始,到第0个元素。代码示例:问题(3):考察函数isinstance( )。isinstance(c1,c2):判断c1是否属于c2类型。代码示例:五、列表的子表列表子表的获取方法同字符串子串的获取方法:lstart:end:step 规则:同字符串子串的截取。 start,end,step可选,冒号必须的 从start开始(包括lstart),以step为步长,获取到end的一段元素 注意不包括lend start不指定默认0,end不指定默认序列尾,step不指定默认1.举例:六、更新列表列表的更新操作主要包括:增、删、查、改这四种基本操作。增:向原列表中增加一个元素或一个新
8、列表。删:删除列表中的某个元素。查:查找某个元素是否位于列表中;查找某个元素的位置。修改列表中某个元素的值:li=新值。举例:添加列表中的元素:(1)使用append( )方法在列表尾添加新元素:l.append( )举例:总结:l.append( )表示在列表末尾增加一个新元素。(2)使用extend( )方法在列表尾一次性追加另一个序列的多个值: l.extend( )举例:总结:l.extend( )表示在列表尾增加一个新列表。括号内的对象为列表类型。(3)将元素x插入列表的第i个位置:l.insert(i, x) 举例:总结:l.insert(i,x)表示将元素x插入到列表l的第i个位置,原列表中元素后移。(4) 列表的连接:list3 = list1 + list2 举例:删除:(1) 使用del语句删除列表的元素:del li举例:总结:del li表示删除列表中第i个元素。(2) 移除列表中某个值的第一个匹配项:l.remove( )举例:总结:l.remove(x)表示删除列表中第一个等于x的元素;若列表l中没有值等于x的元素,则报错。注意:l 列表可更新和删除部分元素,l 字符串
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国葡萄行业市场运行分析及发展前景与投资研究报告
- 2025-2030中国茶行业市场发展趋势与前景展望战略研究报告
- 盐酸项目可行性研究报告(范文)
- 2025-2030中国膏药行业市场深度调研及投资前景与投资策略研究报告
- 2025-2030中国脂肪是羊毛行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国胶体石墨粉行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国聚丙烯(PP)合成纸行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国老年保健品行业市场发展分析及趋势前景与投资战略研究报告
- 2025-2030中国纯聚酯粉末涂料行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国空气处理装置(AHU)行业市场发展趋势与前景展望战略研究报告
- 高三二轮复习:产业转移以富士康的企业转移为例课件
- 政府信息资源管理
- 中小微企业划型证明
- 西南交大区段站工作组织课程设计2018
- 《监察机关监督执法工作规定》测试题试题含答案
- Q∕GDW 12154-2021 电力安全工器具试验检测中心建设规范
- 第四章 金融监管(商业银行管理-复旦大学)
- 初中文言文专项训练十篇(含答案)
- 煤矿顶板事故防治(1)
- 漏电保护器试跳记录表
- 调Q技术与锁模技术(课堂PPT)
评论
0/150
提交评论