网站大量收购独家精品文档,联系QQ:2885784924

《Python编程案例教程》(刘庆)666-9教案 第14课 Python中集合的使用.doc

《Python编程案例教程》(刘庆)666-9教案 第14课 Python中集合的使用.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 课 Python中集合的使用 第 课 Python中集合的使用的基基本本 14421 PAGE 2 1421Python中集合的使用 第 1421 Python中集合的使用 第 课 PAGE 3 1412Python中集合的使用 第 1412 Python中集合的使用 第 课 PAGE 1 课题 Python中集合的使用 课时 2课时(90 min) 教学目标 知识技能目标: (1)理解集合的概念 (2)掌握集合的创建及基本操作方法 思政育人目标: 通过本节课的学习,让学生了解科技强国的必要性,提高学生对高新技术的兴趣,加强个人发展,充实自己,用科学和科技武装自己,树立科技强国意识 教学重难点 教学重点:Python中集合的使用方法 教学难点:对Python中集合的操作 教学方法 讲授法、启发法、问答法、演示法、讨论法、练习法 教学用具 电脑、投影仪、多媒体课件、教材 教学设计 第1节课:考勤(2 min)→新知导入(3 min)→知识讲解(20 min)→课堂练习(10 min)→交流讨论(10 min) 第2节课:案例分析(40 min)→课堂小结(2 min)→作业布置(3 min) 教学过程 主要教学内容及步骤 设计意图 第一节课 考勤 (2 min) 【教师】清点上课人数,记录好考勤 【学生】班干部报请假人员及原因 培养学生的组织纪律性,掌握学生的出勤情况 新知导入 (3 min) 【教师】介绍集合的概念,引出新知识点 集合(set)与数学中集合的概念一致,即包含0个或多个数据项的无序组合。集合中的元素不可重复,元素类型只能是固定数据类型,如整数、浮点数、字符串、元组等,不能是列表、字典和集合等可变数据类型 【学生】思考、讨论 通过对集合概念的介绍,让学生主动思考集合的功能,激发学生的求知欲 知识讲解 (20 min) 【教师】讲述集合的创建 创建集合的方式很简单,只需将逗号分隔的不同元素使用大括号括起来即可。例如: a_set = {1, 2, 3, 4} #创建集合并赋值 a_set #输出集合a_set {1, 2, 3, 4} b_set = {2, 1, 3, 4, 1, 2} #创建集合并赋值 b_set #输出集合b_set {1, 2, 3, 4} 由上述代码可以看出,由于集合元素是无序的,集合的打印效果与定义顺序可以不一致,且由于集合元素独一无二,使用集合类型能够过滤掉重复元素 也可以使用set()函数将列表、元组等其他类型的数据转换为集合,如果原来的数据中存在重复元素,则在转换为集合时会将其删除 【学生】聆听、思考、理解 【教师】讲述集合的基本操作 1.添加与删除集合元素 与字典相似,Python也提供了多种方法和函数用于集合元素的添加和删除,如下表所示 操作函数或方法 描 述 S.add(x) 如果数据项x不在集合S中,将x添加到S中 S.update(T) 合并集合T中的元素到当前集合S中,并自动去除重复元素 S.pop() 随机删除并返回集合中的一个元素,如果集合为空则抛出异常 S.remove(x) 如果x在集合S中,移除该元素;如果x不存在则抛出异常 S.discard(x) 如果x在集合S中,移除该元素;如果x不存在不报错 S.clear() 清空集合 2.集合运算 内置函数len()、max()、min()、sorted()等也适用于集合,另外,Python集合还支持数学意义上的交集、并集、差集、补集等运算,具体操作符及含义如下表所示 操 作 符 描 述 ST 交集,返回一个新集合,包括同时在集合S和T中的元素 S|T 并集,返回一个新集合,包括集合S和T中的所有元素 S-T 差集,返回一个新集合,包括在集合S中但不在集合T中的元素 S^T 补集,返回一个新集合,包括集合S和T中的元素,但不包括同时在集合S和T中的元素 S=T 如果S与T相同或S是T的子集,返回True,否则返回False,可以用ST判断S是否是T的真子集 S=T 如果S与T相同或S是T的超集,,返回True,否则返回False,可以用ST判断S是否是T的真超集 【学生】聆听、思考、理解 【教师】安排学生观看操作视频“集合”(详见教材) 【学生】观看操作视频,记录操作流程 【教师】巡视课堂,指导学生理解知识内容 通过讲解知识点,让学生了解集合的基本操作 课堂练习 (10 min) 【教师】布置课堂练习内容 a_set = {1, 2, 3, 4, 5} #创建集合并赋值 b_set = {1, 2, 6, 7, 8} #创建集合并赋值 (1)求交集 (2)求并集 (3)求差集 (4)求补集 【学

您可能关注的文档

文档评论(0)

qjgyx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档