- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)求补集
【学
您可能关注的文档
- 《大学计算机应用基础实训指导》5套模拟试题答案.docx
- 《Python编程案例教程》(刘庆)666-9教案 Python编程案例课程标准.docx
- 《Python编程案例教程》(刘庆)666-9教案 第1课 Python语言的概述.doc
- 《Python编程案例教程》(刘庆)666-9教案 第2课 Python开发环境的搭建.doc
- 《Python编程案例教程》(刘庆)666-9教案 第3课 Python编程基础知识-变量和输入输出.doc
- 《Python编程案例教程》(刘庆)666-9教案 第4课 Python编程基础知识-运算符的使用.doc
- 《Python编程案例教程》(刘庆)666-9教案 第5课 Python语言中判断语句的使用.doc
- 《Python编程案例教程》(刘庆)666-9教案 第6课 Python语言中循环语句的使用.doc
- 《Python编程案例教程》(刘庆)666-9教案 第7课 字符串的序列以及格式化操作.doc
- 《Python编程案例教程》(刘庆)666-9教案 第8课 Python中字符串方法的使用.doc
- 2025年市国资委党委开展深入贯彻中央八项规定精神学习教育工作方案与开展学习中央八项规定主题教育工作方案(2篇文).docx
- 在2025年市商务局党组研究部署深入贯彻中央八项规定精神学习教育专题会上的讲话稿、教育动员部署会议上的讲话提纲【2篇文】.docx
- 开展2025年学习八项规定主题教育工作方案与领导在局机关深入贯彻八项规定精神学习教育部署会上的讲话稿(两篇文).docx
- 2025年深入贯彻中央八项规定精神学习教育实施方案与全面落实中央八项规定精神情况总结(2篇文).docx
- 2025年落实中央八项规定精神情况总结稿与领导在深入贯彻中央八项规定精神学习教育工作会议的主持讲话稿(2篇文).docx
- 2025年组织部长在八项规定学习教育工作专班座谈会的讲话稿与开展学习中央八项规定主题教育工作方案(两篇文).docx
- 学习2025年深入贯彻中央八项规定精神知识测试题135题【附答案】与全面深入贯彻中央八项规定精神学习教育实施方案.docx
- 2025年县委书记在中央八项规定精神学习教育动员会上的讲话稿遵守党的政治纪律和落实中央八项规定精神情况个人对照检查材料(2篇文).docx
- 2025年在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与在市委党的建设工作领导小组会议暨部署深入贯彻中央八项规定精神学习教育专题会讲话稿(两篇文).docx
- 2025年市工业园区党工委开展深入贯彻中央八项规定精神学习教育工作方案与深入贯彻中央八项规定精神学习教育动员部署会讲话提纲【2篇文】.docx
文档评论(0)