收藏 分销(赏)

python程序设计教学教案(全60页).docx

上传人:二*** 文档编号:4534033 上传时间:2024-09-27 格式:DOCX 页数:88 大小:227.70KB
下载 相关 举报
python程序设计教学教案(全60页).docx_第1页
第1页 / 共88页
亲,该文档总共88页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、XXXXXX学院课程名称:Python程序设计所在系部:授课班级:XXXXXXXXXXXXX授课教师: 青椒小助手至 学年第学期课题名称课题名称合理安排工资(一)授课时间 月口第周 星期第节授课地点授课课型实验实训课学时安排2课时教学目标教学目标1、知识目标:学习Python流程控制语句的基础,双分支结构和if嵌套2、能力目标:能够借助PYTHON软件,完成if嵌套代码的编写3、素质目标:培养学生自主探究的学习能力教学重点if语句的种类及应用教学难点if嵌套的应用教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教学过程教学环节复习旧课(1

2、0)导入新课(5 )讲授新课(40)教学内容【复习巩固】:对课后练习的填空题、判断题及选择题进 行讲解一、单分支结构if条件,语句块单分支结构的执行过程,如图3-1-1 所示假设输入的结果符合条件,为True, 那么执行语句块,然后执行if语句的 后续语句。假设为False,那么直接执行 if语句的后续语句。二、双分支结构(ifelse)1、双分支结构的一般格式:if条件:语句块1else:语句块2双分支结构语句的执行过程 (图解析),如图3-1.2所示。 假设输入的结果符合条件为 True,那么执行语句块1;否那么 结果为False执行语句块2。师生活动教学资源点名请学生回 答题,并对上 课

3、后的练习讨 论进行总结计算机极域软件教师讲解理论知识PPT学生认真做笔记学生边观察边记录操作要点学生练习(30,)归纳总结 (3,)开拓思维(2 )无论是True还是False,执行完语句块后,都将执行其后 续语句。2、条件运算符Python的条件运算有三个运算量,其一般格式为: 表达式1 if 表达式 else 表达式 2执行流程:条件运算符在执行时,会先对条件表达式进行求值判断 如果判断结果为True,那么执行语句1,并返回执行结果 如果判断结果为False,那么执行语句2,并返回执行结果 三、多分支结构(ifelifelse)多分支结构的一般格式:If条件1:语句块1elif条件2:语句

4、块2elif条件3:语句块3其他elif语句else:语句块n多分支结构的执行过程如下图。当条件1满足时,执行 语句块1;假设满足条件2,那么执行语句块2;否那么看是否 满足条件3,假设所有条件都不符合那么执行else语句后的语 句块n。无论有多少条分支,只要满足了其中一个分支后, 其余分支将不再执行。【总结】:单分支结构,双分支结构,多分支结构【提问】:在应用中怎么具体应用if嵌套呢?课后作业完成课后习题课后体会教师传授操作技巧计算机教师对学生的易错点进行记对教学难点,重点讲解总结教学重点难点极域软件PPTPYTHON软件课题名称合理安排工资(二)授课时间月 日第周 星期第节授课地点授课课型

5、实验实训课学时安排2课时1、知识目标:学习Python流程控制语句的基础,双分支结构和if嵌套教学目标2、能力目标:能够借助PYTHON软件,完成if嵌套代码的编写3、素质目标:通过师生的“教”与“学力进一步增进彼此的了解,培养学生学习专业的兴趣教学重点if嵌套教学难点if嵌套的应用教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教学过程教学环节教学内容师生活动教学资源复习旧课【操作复习】:用if-elif语句实现考试成绩等级实例通过让学生操(10)一、if嵌套作,帮助学生if语句嵌套指的是在if或者if-else语句里面包含if或者巩固

6、操作要点计算机if-else语句,其嵌套的格式如下:导入新课1、if嵌套基本格式(5,)If条件1:教师讲解while语句块1循环的知识要极域软件if条件2:点语句块2讲授新课elif条件3:学生听课,记(40,)语句块3else:要点PPT语句块4通过对生活中elif条件5:的举例加深对语句块5链接的理解else:学生练习 (30)归纳总结 (3,)开拓思维 (2,)语句块62、if嵌套解析根据对齐格式来确定if语句之间的逻辑关系,第一个else 与第二个if配对,最后一个else与第一个if配对,只有 在满足了第一个if的条件下,才可执行条件2的判断。 二、任务实现【任务步骤】owe_mo

7、ney=int(input(欠信用卡多少钱:)#欠信用卡的钱money=int(input(今天是否发了工资(发了就回复1,没 发就回复0): ) #是否发工资if money=l:offer_money=int(input(发了多少工资:)# 发了多 少工资remaining_money=offer_money-owe_money # 乘U 下的钱if remaining_money=0:print(“本月工资规划完毕,没有剩余。”)elif remaining_money0:print(先还信用卡的钱!你还剩s!%remaining_money)else:print(”先还一点,下月要努力

8、了啊!)else:print(“工资还没到,请耐心等候。)【任务解析】:当回复了 1,程序便自动算出剩下的钱, 明显在还完了信用卡的钱后还有2000块钱,便执行内嵌 if语句的第二个语句块,输出“先还信用卡的钱!你还剩 2000,对于剩下的钱你可以自由分配了!【总结】:if嵌套具体应用【提问】:怎么打印九九乘法表呢?学生操作习题教师巡回指导 学生,对学生 操作中存在的 错误点进行总 结学生操作练习计算机极域软件PPTPYTHON软件课后作业完成课后练习课后体会课题名称打印九九乘法口诀表-while语句授课时间月 日第周 星期第节授课地点授课课型实验实训课学时安排2课时1、知识目标:掌握whil

9、e循环的基本用法教学目标2、能力目标:通过对While循环的学习,完成循环语句的综合使用3、素质目标:鼓励学生在做的过程中体验编写代码的乐趣教学重点While循环的使用教学难点利用While循环的打印出九九乘法口诀表教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教学过程教学环节教学内容师生活动教学资源复习旧课【操作复习】:if嵌套的考前须知是什么?通过教师的讲(10)【提问】:九九乘法口诀表,你会用while循环编写吗?解巩固知识、while语句点,加深学生计算机导入新课 (5,)事实上while语句是一个条件循环语句与if相似,区别就

10、 是从单次执行变成了反复执行,以及条件除了用来判断是 否进入代码块以外,还被用来作为是否终止循环的判断依对知识的印 象,以到达学 而不忘的效果极域软件据。1、While语句的一般形式:讲授新课 (40,)While条件表达式:循环体while语句执行时,假设所需进行while循环的变量符合条件,那么进入下一循环体,重复执行循环体,直到变量不符合 while2、while的无限循环讲解知识重点PPTJ 1 10:break#跳出循环print(打印结束)因此,while循环的循环体内一般都要包含改变循环变量 值的语句,使得在特定情况退出循环,防止死循环。3、while语句中使用else在whil

11、e语句中使用else语句,else语句所输出的内容是 在while语句结束时输出。【例题】:使用while语句编写代码求出1-100所有数字相 加的和。【总结】:Python中的常用语句,包括判断语句、循环语 句以及其他子句。其中,判断语句主要是if语句,循环语 句主要是for语句和while语句。在Python开发中,这些 语句的使用频率非常高【提问】:除了用while循环语句打印九九乘法口诀表, 还有别的编程方法吗?教师讲解while 循环使用方法教师边讲解边 操作学生观看教师 操作教师巡回指导 学生操作中存 在的问题对于共性的问 题加以强调说 明,减少学生 操作错误总结本次课的 知识要点

12、计算机极域软件PPTPYTHON软件课后作业完成课后习题课后体会课题名称打印九九乘法口诀表-for语句授课时间月 日第周 星期第节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:用for语句编写乘法口诀表的行和列2、能力目标:能够通过对for语句的学习,会在编写代码过程中应用for3、素质目标:培养学生的编程理解力以及分析问题的能力教学重点编写循环体教学难点编写循环体,输出打印结果教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教学过程教学环节教学内容师生活动教学资源复习旧课 (10)导入新课 (5,)讲授新课 (40,)【

13、练习讲解】:用while循环语句编写打印九九乘法口诀 表的代码。一、for循环for语句结构是重复执行次数的循环,通常称为计数 循环,当然也不局限于计数循环,可以遍历任何有序的序 列对象元素,比方数组,列表,字符串等。1、for语句的般格式for目标变量in序列对象:循环体3曰将可迭代对象中的每一个元素赋通过作业讲 解,帮助学生 回顾上节课所 学的知识点深入理解for 循环的含义教师讲解,学 习记录for语 句的应用,并 强化学生记忆计算机极域软件PPTYK 列g兀星舌使用允?仰J字列的下一元汨切块值给目标变量,每一次被赋值的目 标变量都执行一次循环体,当可迭 代对象中的每一个元素者R被遍历,

14、 那么该for语句结束,执行下一语句。类型去代对象如下:字符串、列表、元组、2、for语句可遍历的 for语句可遍历的可为 字典、集合等。学生练习 (30)归纳总结 (3,)开拓思维 (2,)3、for语句中的range函数在Python中,range。函数返回的是可迭代对象,如果需 要遍历一个数字序列,可以使用range函数。range函数经常和len函数一起用于遍历整个序列。len函 数能够返回一个序列的长度,for i in rangeQen(L)能够迭 代整个列表L的元素索引,通过range函数和len函数可 以快速通过索引访问序列并对其进行修改。二、循环嵌套1、循环内嵌套条件语句在P

15、ython循环语句内是允许嵌套条件语句的,条件语句 的位置应该在循环体或语句块内的。2、循环内嵌套循环循环的嵌套是指一个循环语句内又包含一个循环语句, while与for语句皆可再嵌套一个while和for语句,同样 二者也可相互嵌套。二、任务实现for循环输出九九乘法口诀表【任务步骤for I in range(l JO):for j in range(l,i+l):print( * 二 .format(i,j,i*j),end=)print( ”)【任务解析工九九乘法表是两个数的乘积表,一个数是i,它从1变化 到9,控制外层循环,在一个确定的i循环下,进行j循 环,但为了不出现重复的i*j

16、的值,将j的值只从1变化 至心。【总结】:for循环的应用及嵌套【提问】:在生活中那些常用问题可以利用for循环和 while循环解决呢?设下疑问,让学生产生继续探究、学 习的愿望。学生听课,并 对授课过程中 的知识加以记 忆学生操作练 习教师讲解魂环 嵌套的含义实现任务总结本次课知 识点计算机极域软件PPTPYTHON软件课后作业完成课后习题课后体会课题名称回文数授课时间月 日第周 星期第节授课地点授课课型实验实训课学时安排2课时1、知识目标:用n控制寻找的回文数个数教学目标2、能力目标:通过对内建函数的学习,能够熟练编写代码3、素质目标:通过学习,使学生深入明白PYTHON软件的实用性教学

17、重点用continue语句挑除不是回文数的数字教学难点当找到十个数时,用break语句跳出全部循环教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt教材、python教学过程教学环节教学内容师生活动教学资源复习旧课【操作复习】:请小局部学生操作演示for循环代码的编通过学生操(10)写作,了解学生一、占位语句:pass对程序代码知计算机ass是空语句,作用是保持程序结构的完整性,一般用作识的掌握程度导入新课占位语句。(5,)当语法需要语句并且还没有任何使用的语句可写时,就可以使用pass语句,它通常用于为符合语句编写一个空的教师详细讲解极域软件主体,例如,循环体可

18、以包含一个语句,也可以包含多个占位字符,学语句,但是却不口以没有任何语句。生记忆并记录讲授新课二、中断语句:break 和 continue(40,)1、break 语句break语句在循环体中用来终止循环,即使循环语句中PPTFalse条件或者序列还没有被完全递归完也会停止执行循学生记忆,并环语句。如果在嵌套循环中使用break语句可以停止执行理解break和最内层的循环,并开始执行下一行代码,有时可以引用continue 语句break来防止嵌套化。的区别学生练习 (30)归纳总结 (3,)开拓思维 (2,)2、continue 语句与break语句不同,在循环体中使用continue语句

19、,将会 立即结束本次循环,重新开始下一轮循环。continue语句 是起到一个删除的效果,它的存在是为了删除满足循环条 件下的某些不需要的成分。三、任务实现【任务步骤】:n=0for i in range( 100,1000):i=str(i)ifi0!=i-l:continueelse:print(i)n+=lifn=10:break【任务解析】:用for语句遍历100-999中的数字,当满足时, 不再执行后面的代码,进行下一轮循环。例如当i为120 时,满足该条件,便直接结束本次循环,进行下一轮当i 为121的循环,每找出一个回文数n便加1,直到找到十 个回文数,便结束所在循环。【注意】:

20、break与continue有很明显的区别,(1) continue 只能结束本次循环,而不是终止整个循环的执行,break 语句那么是结束所在循环,跳出所在循环体。(2) break/continue只能用在循环中,除此以外不能单独使用。(3) break/continue在嵌套循环中,只对最近的一层循环 起作用。【总结】:用n控制寻找的回文数个数,用continue语句 挑除不是回文数的数字。【提问】:如何综合使用字符串的输入输出及内建函数?培养学生主动 探索知识的能 力理论知识点较 多,通过每个 实例帮助学生 理解各函数的 作用教师指导学生 操作中存在的 问题教师总结知识 点计算机极域软

21、件PPTDW课后作业完成课后习题课后体会课题名称Python概述授课时间月 日第周 星期 第 节授课地点授课课型理论课学时安排2课时教学目标1、知识目标:了解Python的开展历程;了解Python的特点和应用领域;掌握Python程 序的执行原理。2、能力目标:通过学习,会简单使用PyCharm新建Python文件3、素质目标:培养学生树立科学的学习观,树立程序员行业的职业观教学重点Python的认识,Python开放环境的搭建教学难点掌握Python程序的执行原理教学方法讲授法、课堂讨论法、举例法教学资源多媒体投影仪、教案、ppt、图片教学过程教学环节教学内容师生活动教学资源引入新课(10

22、,)讲授新课 (70,)开场:自我介绍2,开学第一节对学生讲解课程安排,学习要求,课程重 要点,就业等方面信息,引起学生对python制作学习的 重视。一、认识 Python1.1 Python的由来:Python的创始人为荷兰的GuidooPython是一种结合了解释性、编译性、互动性和面 向对象的高层次计算机程序语言。【议一议】:根据经验,你还了解哪些编程语言?1.2 Python的特点:简单易学,开源,高级语言,可 移植性,解释性,面向对象,可扩展,丰富的库,规范 的代码1.3 Python的应用领域:网站后端程序员:Gmail Youtube Reddit知乎、豆瓣,自动化运维:批量处

23、 理大量的运维任务,数据挖掘工程师,数据分析师等端正态度,树 立目标教师讲解1.01 与0.99法那么, 帮助学生树立 正确的学习态 度教师讲解 python相关知 识点,帮助学 生认识python多媒体投影仪PPT课题名称统计字符串中的字符授课时间月 日第周 星期第节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:输入一个字符串,使用函数统计字符串中不同字符的个数2、能力目标:通过学习,能够制作编写关于字符串的代码3、素质目标:通过学习,培养学生具有综合运用知识的意识教学重点通过isdigit等函数判断字符串中各类字符的个数教学难点输入英文字符、数字、空格和其他字符个数教学方法

24、讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教学过程教学环节教学内容师生活动教学资源复习旧课 (10)导入新课 (5,)讲授新课 (40,)【操作复习1: break语句的使用和continue语句的使用 有什么区别呢?一、创立字符串1、标识字符串单引号标识字符串()双引号标识字符串(3) 三引号 标识字符串。或”泊)二、转义字符串1、字符串转义在上述三引号的实例中,变量strl中,斜杠()是一个 特殊字符,比方n表示换行,在Python中如果要在字符 串中使用特殊字符时,就需要在有些字母、数字或者符号 前面加上反斜杠“”,如0、t、V等,这

25、些就被称为转义 字符。三、格式化字符串1、字符串的运算符对书讲解常用的运算符操作。2、字符串的格式化输出通过复习了解 学生对上节课 知识掌握的情 况教师讲解知识 要点计算机极域软件PPT学生练习 (30)归纳总结 (3,)开拓思维 (2,)在字符串中整合变量时需要使用字符串的格式化方法,字 符串格式化(s)用于解决字符串和变量同时输出时的 格式安排问题。3、format ()的使用Python语言推荐使用format格式化方法,此方法在工程 二中的任务二中已详细讲解过,此处将不再重复讲解。 索引与切片 字符串索引Python对于字符串的操作还是比拟灵活的,包括字符串提 取、字符串切片以及字符串

26、拼接等,字符串索引分为正索 弓1和负索引,通常说的索引就是正索引。字符串的切片使用方法:序列或字符串变量start:end:step五、字符串的内建方法“方法”是程序设计中的一个专有名词,属于面向对象程 序设计领域。在Python解释器内部,所有数据类型都采 用面向对象方式实现,因此,大局部数据类型都有一些处 理方法。方法也是一个函数,只是调用方式不同。函数采用func(x) 方式调用,而方法那么采用a.func(x)形式调用,方法以前 导对象a为输入。六、任务实现【任务解析】:程序首先要求用户从键盘输入一行字符, 并没置了 letters number spaces等四个变量分别用来存 放英

27、文字母、数字、空格和其他字符的数量,然后使用for 循环并使用if语句依次判断字符的类型并进行累加,判断 的时候使用isalpha。函数判断字符是否由字母组成,如果 是,那么letters加1,最后依次输出各类字符的数量。【总结】:讲解了字符串的创立,转义,格式化、切片和 内建方法。【提问】:数据排列都有什么方法呢?学生认真听 课,并做笔记学生巩固所学 过的字符串知 识要点通过练习,加 深学生对知识 的理解教师总结本次 课知识点计算机极域软件PPTPYTHON软件课后作业完成课后习题课后体会课题名称冒泡法数据排列授课时间月 日第周 星期第节授课地点授课课型实验实训课学时安排2课时教学目标知识目

28、标:for循环嵌套语句进行多轮比拟2、能力目标:会使用列表编写程序代码3、素质目标:通过学习,提高学生的信息素养。教学重点for循环嵌套语句进行多轮比拟教学难点for循环嵌套语句进行多轮比拟教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt教材、python教学过程教学环节教学内容师生活动教学资源复习旧课 (10)导入新课 (5,)讲授新课 (50,)【提问复习】:将字符串全部变成大写的函数是哪一个? 一、列表的基本操作1、认识列表列表(list)是Python中最常用的序列类型,它可以作为 一个方括号的逗号分隔值出现,列表数据项不需要相同的 数据类型。对象作为其

29、元素并按顺序排列构成的有序集 合,列表中每个元素都有各自的位置编号,称为索引。列 表当中的元素可以是各种类型的对象,无论是数字、字符 串、元组、字典,还是列表类型本身,都可以作为列表当 中的一个元素。2、创立列表使用方括号口创立列表使用list函数创立列表3、访问列表的值列表由列表元素组成,对列表的管理就是对列表元素的访 问和操作,可以通过下面的方法来获取列表的值。列表名index #通过列表元素的下标来访问列表的值 4、列表的切片通过复习,了 解学生对代码 学习的掌握情 况教师讲解列表 的具体含义学生边听课边 做记录,理解 老师所讲的知 识要点计算机极域软件PPT学生练习 (20,)归纳总结

30、 (3,)开拓思维 (2,)切片是一种用于处理列表中局部元素的操作,它是列表学 习中的一个重点,下面我们将具体学习列表的切片的方 法,首先我们来看一以下表切片的语法。列表名start: end: step其中的参数分别代表:start:起始索引,从。开始end:结束索引,但是end-1为实际的索引值st叩:步长,步K为正时,从左向右取值。步K为负 时,反向取值。二、列表函数1、常见的列表操作方法格式:列表变量,方法名称,(V方法参数,)三、列表嵌套概念:列表的嵌套指的是一个列表中还有一个或多个列 表,即列表中的元素还是列表。列表的嵌套又被称之为多 维列表,多维列表的元素值也是一个列表,只是维度

31、比其 父列表小一。四、任务实现【任务解析】:第一轮的比拟过程是,首先listl与 比拟,如果那么将它们互换,否那么 不交换。然后,将与listl比拟,如果 listlllistl2,那么将它们互换。如此重复,最后将 listln-2与比拟,如果 listln-2大于 listln-1,那么将listln-2与互换,否那么不互换,这样第一轮 比拟nJ次以后,中必定是n个数中的最大数。 第二轮比拟过程是:将listl到listln-2相邻的两个数两 两比拟,比拟n-2次以后,listln-2中必定是剩下的n-l 个数中最大的,n个数中第二大的。【总结】:for循环嵌套语句进行多轮比拟【提问】:时间

32、函数是什么呢?设下疑问,让学生产生继 续探究、学习的愿望。提高学生的信 息素养熟记常见的列 表操作,理解 所表示的含义学生实践,编 写列表常见操 作教师巡回指 导,观看学生 操作情况计算机极域软件PPTpython课后作业完成课后练习课后体会课题名称今天是今年的第几天授课时间月 日第周 星期第节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:掌握元组的基本操作2、能力目标:能够运用软件,会使用元组的方法编写代码3、素质目标:通过对知识的拓展,提高学生对计算机代码的兴趣教学重点访问、修改元组教学难点元组的遍历教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、

33、ppt、教材、PYTHON软件教学过程教学环节教学内容师生活动教学资源复习旧课 (10)导入新课 (5,)讲授新课 (70,)【操作复习】:追加列表记录的方法有哪些?删除记录的 方法有哪些?一、元组的基本操作1、认识元组元组与列表非常相似,都是有序元素的集合,并且可以包 含任意类型元素。不同的是,元组是不可变的,这说明元 组一旦创立后就不能修改,即不能对元组对象中的元素进 行赋值、修改、增加、删除等操作。2、创立元组创立元组的方法就是使用圆括号将有序元素括起来,并用 逗号隔开。3、元组的连接元组中的元素是不允许被修改的,但是我们可以对元组进 行连接组合。4、删除儿组兀组中的元素是不允许删除,但

34、我们可以使用del语句来 实现删除整个元组。通过复习,了 解学生对列表 代码的掌握情 况教师讲解此案 列的设计思路学生思考并反 馈问题计算机极域软件PPT归纳总结 (3,)开拓思维(2,)5、访问元组的值因为元组也是一个序列,与列表几乎相似,但也还是有所 区别,元组不同于列表,元组的元素只能读取不能修改, 由此我们可以简单地理解为元组就是只读的列表。6、元组的切片元组的切片与列表的切片相一致,都是通过元素的下标来 进行切片。7、元组的遍历(1) for语句遍历元组(2) for语句和range ()函数遍历元组(3) for语句和enumerate ()函数遍历元组二、元组内置函数tuple。

35、、count。、index()三、任务实现【任务解析】:要完成该任务。需要引入时间模块,并获 取当前的日期,并按照年(year)、月(month)、日(day)三个 元素,分别存放在长度为3的列表中。可以将平年的12 个月份每个月份的个数保存在元组中,方便进行累加求 值。具体分以下三种情况:(1)如果日期如2020年1月8日,那么直接获得当天的 day的值;(2)如果日期如2020年2月8日,也即月份为2,那么需要 分别累加元组中一月份的天数和当前的二月份的day的 值。(3)如果日期如2020年3月7日,那么需要分别累加各个 月份的值,再加上day的值,常常要注意的是,如果该年 份是闰年,还

36、需要多加1天。这是因为元组中存放的是平 年的二月份的天数28。【总结】:元组的基本操作【提问】:设下疑问:字典有那些属性呢?它的操作又是 什么样的呢?学生边听课边 记录,教师操作演示总结操作中容 易出现的错误 点总结本次课知 识点计算机极域软件PPTPYTHON软件课后作业完成课后习题课后体会课题名称简易的数据库通讯录授课时间月 日第周 星期第节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:掌握字典的特点和应用2、能力目标:会使用字典编写代码3、素质目标:通过学习,培养学生细心操作的习惯,培养学生良好的品质教学重点获取字典中值的列表教学难点会综合应用字典教学方法讲授法、演示法、

37、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教学过程教学环节教学内容师生活动教学资源复习旧课 (10)导入新课 (5,)讲授新课 (50,)【提问复习】:元组和列表的不同点有哪些?一、字典的基本操作1、认识字典字典是一种通过名称来引用值的数据结构,这种类型的数 据结构类型称为映射,而字典是Python中唯一的内建的 映射类型,在字典中最关键的是含有对应映射关系的键值 对,创立字典需要将键和值按规定格式传入特定的符号或 函数之中,字典是一种存储数据的容器,它和列表一样, 都可以存储多个数据。在Python中有两种创立字典的方 法,分别为使用花括号创立和使用函数

38、diet创立。2、创立字典(1)使用花括号创立使用花括号创立字典的具体格式如下:dict= key_l : value_l , key_2 : value_2, key_3 : value_3, key_n : value_n(2) diet函数创立字典通过复习了 解学生对上节 课知识掌握的 情况通过提问,让 学生回答以下问题教师讲解知识 要点计算机极域软件PPT学生练习 (20,)归纳总结 (3,)开拓思维 (2,)ict中文名为字典,与tuple和list不同,字典是一种集合 结构,因为它满足集合的三个性质:无序性、确定性和互 异性。3、添加字典元素格式:字典键=值4删除字典元素格式:字典

39、名.pop(键)5、删除字典格式:del字典名del字典名键6、清空字典格式:字典名.clear。7、修改字典中的数据格式:字典名“键”卜新值8、访问字典元素格式:字典名key9、获取字典长度格式:len(字典名)10、合并两个字典格式:字典1 .update(字典2)11、判断字典中是否存在元素格式:键in字典二、字典的遍历格式:for key in字典.keys。:#遍历字典的键访问字典keyfor key in字典.values。:#遍历字典的值访问字典key三、任务实现【任务解析】:该例子主要是使用字典的方式,实现一个 小型的数据库。字典使用人名作为键。每个人使用另一个 字典来表示,其

40、键phone,和addr分别表示 号码和 地址,创立针对 号码和地址使用的描述性标签,通过 判断语句查询地址还是号码,并通过in判断查询的名字 是否存在字典中,输入通讯录中信息。【总结工字典的基本操作学生认真听 课,并做笔记学生巩固所学 过的知识要点通过练习,加 深学生对知识 的理解教师总结本次 课知识点计算机极域软件PPT课后作业鼓励学生观看网络微课课后体会课题名称生成不重复的随机数授课时间月 日第周 星期第节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:了解什么是集合,掌握函数的调用和返回值的方法2、能力目标:会定义函数,调用函数以及会编写函数返回值的代码3、素质目标:培养

41、主动学习意识、细心操作习惯教学重点调用random库中的randint ()函数产生随机数教学难点调用random库中的randint ()函数产生随机数教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教学过程教学环节教学内容师生活动教学资源复习旧课 (10)导入新课 (5,)讲授新课 (50,)【操作复习工元组的内置函数有哪些?如何使用这些内置 函数?一、集合的基本操作1、认识集合在Python中,集合类型数据结构是将各不相同的不可变 数据对象无序地集中起来的容器。仅存在键的字典, Python的集合与高数中的定义一致,是一个无序并且不重 复元素集,可对其进行交、并、差等运算。2、创立集合在Python中,创立集合有两种方式:一种是用一对大括 号将多个用逗号分隔的数据括起来;另一种是使用set() 函数,该函数可以将字符串、列表

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服