Python程序设计基础教案15--列表类型(共7页).doc

上传人:飞****2 文档编号:14013891 上传时间:2022-05-02 格式:DOC 页数:7 大小:69KB
返回 下载 相关 举报
Python程序设计基础教案15--列表类型(共7页).doc_第1页
第1页 / 共7页
Python程序设计基础教案15--列表类型(共7页).doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《Python程序设计基础教案15--列表类型(共7页).doc》由会员分享,可在线阅读,更多相关《Python程序设计基础教案15--列表类型(共7页).doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上XXXXXXX学院授 课 教 案授课日期2018.11.20课 时2课 型理论课 实训课 习题课 上机课 其他授课章节、主题列表类型教学目的要求知识目标:掌握列表的基本概念,熟悉列表的常用操作,掌握区分列表操作和字符串操作的相同点和不同点。能力目标:培养学生举一反三的学习能力,将之前学习的字符串相关操作快速应用到列表操作上。情感目标:将列表操作和字符串操作联系起来,减轻学生的学习难度,提升学生的学习激情。教学重点及难点重点:列表的基本操作:增、删、查、改难点:字符串和列表的区别教 学 设 计说 明一、主要内容 (1)旧课回顾(2)创建列表(3)获取列表长度(4)读取列

2、表中的各个元素(5)列表的子表(6)列表的基本操作:增、删、查、改(7)随堂练习二、主要教学方法讲练结合法:教师通过实际案例讲解相应的理论知识,帮助学生理解并快速掌握新知识,同时,通过随堂练习,帮助学生及时复习应用,更进一步掌握所学知识作业与思考题:列表增加元素有哪几种方法,各有什么特点和区别?课后回忆:掌握列表的增删查改基本操作。任课教师教研室主任签字XXXXXXXXXXXX学院授 课 教 案 附 页教 学 设 计说 明一、旧课回顾字符串 s = Life is short, you need Python! (1) 输出逗号前面的内容: Life is short(2) 输出逗号后面的内容

3、:you need Python! (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,默认可以省略;

4、step为1,默认可以省略。 问题(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( )函

5、数的使用。 问题(7):考察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)

7、:反向打印:从第len(s)-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)表示将元

9、素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)输出该学生的基本信息(姓名、班级、成绩);(2)增加语文成绩(3)增加英语成绩和数学成绩(4)将性别这一项插入到姓名后面(5)修改班级为 :software1801(6)删除语文成绩专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁