《大数据技术在财务中的应用 教案 项目五 探索函数.docx》由会员分享,可在线阅读,更多相关《大数据技术在财务中的应用 教案 项目五 探索函数.docx(11页珍藏版)》请在第壹文秘上搜索。
1、教学内容项目五探索函数任务一:巧用内置函数教学方法项目教学法理论课时2课时.实践课时2课时教学目标知识目标1 .了解函数的基本概念2 .掌握函数的使用场景和方法能力目标能熟练使用内置函数解决实际问题素质目标1 .明辨真伪、实事求是的工作态度2 .精益求精、一丝不苟的敬业精神3 .灵活运用、举一反三的思维能力思政目标培养学生严谨细致、不急不躁的素养。教学重点常用内置函数的使用场景及语法规则。教学难点内置函数的灵活运用。教学资源1.教材;2.网络教学资源。教学过程教学阶段教学过程设计课前系统学知识【教师】1 .利用超星“学习通”平台向学生推送课前学习任务清单,并明确分阶段的任务完成时间;2 .根据
2、学生完成任务进度,做出及时反馈,督促学生按照要求保质保量完成课前操作学习;3 .查阅平台中的班级学习情况报告,通过数据分析,调整并确定本次教学的重点难点。【学生】1 .完成网上指定PPT与视频学习任务;2 .完成课前操作测试。课上重难点突破【教师】一、引入通过自动包子机可以快速做出小笼包这个例子,引出PythOn中的函数概念,我们不需要了解函数内部的实现原理,只要了解函数的输入输出方式就可以使用它们完成特定工作。二、讲解内置函数(一)对象操作1. IenO函数len()函数可以返回对象的长度或项目个数。2. type()函数type。函数用于返回对象的类型或者根据传入的参数创建一个新的类型对象
3、。(一)类型转换1. int()函数int()函数可以将-个字符串或数字转换为整型。int()函数的语法格式为:int(字符串或数字,进制数)。注意事项:(1) int()函数转化的对象是数字和整型数字字符串,返回值是一个十进制的整数部分,例如int(3.6)返回值是3,而不是四舍五入后的4。(2)若第一个参数为字符串时,必须是整型数字字符串,不能是浮点型数字字符串,例如int(“3.6”)就是错误的书写方式。2. float。函数float。函数可以将整数、字符串或布尔值转换成浮点数。float。函数的语法格式为:float(字符串或数字)。注意事项:(1) float。函数转化的对象是数字
4、和数字字符串,返回值是一个十进制的浮点数。(2)float()函数也可以将浮点数转换为浮点数,这么做不会有任何意义也不会报错。例如float(20.889)返回值仍是浮点数“20.889”。(3)在PythOn中,布尔值在计算中等价于1.0和0.0。3. StrO函数sir()函数可以将对象转化为适于人阅读的字符串形式。注意事项:(1)将列表、字典转换为字符串后,包裹列表、字典的以及列表、字典中的元素分隔符“,”和字典中键值对“:”也都转换成了字符串,是转换后字符串的一部分。(2) str()函数也可以将字符串类型转换为字符串,这么做不会有任何意义也不会报错。4. list()函数IiSto函
5、数可以将任何可迭代数据转换为列表类型。注意事项:(1) IistO函数的参数必须是可迭代对象。当选用不可迭代的对象作为参数时,PythOn报错,例如IiSt(12)就是错误的书写方式,因为整型数字不可迭代。(2)将字典转换为列表时,会将字典的值舍去,而仅仅将字典的键转换为列表。(3) Iist()函数不传入任何参数时,就是创建一个空列表。5. dicl()函数dict()函数可以创建一个新的字典。dict()函数的语法格式为:diet(键值对)。注意事项:(1) diet。函数可以根据传入的字典类型创建一个字典,这么做不会有任何意义也不会报错。(2) diet()函数不传入任何参数时,就是创建
6、一个空字典。6. range。函数range。函数可以创建一个整数序列,一般用在for循环中。range()函数的语法格式为:range(start,stop,step)o注意事项:(1)参数start是开始计数,默认从0开始,例如range(5)等价于range(0,5)。参数StOP是停止,但不包括stop,例如:range(0,5)是0,1,2,3,4没有5。参数SteP是步长,默认为1,例如:range(0,5)等价于range(0,5,1)o(2) range()函数返回的是一个可迭代对象(类型是对象),而不是列表类型,所以打印的时候不会打印列表。我们可以通过IistO函数将其转化为
7、列表后再打印。7.1 ter函数iter()函数用来生成迭代器。(三)数学运算1. max()函数max()函数可以返回可迭代对象中的元素的最大值或者所有参数的最大值。2. min()函数min()函数可以返回可迭代对象中的元素的最小值或者所有参数的最小值。3. round。函数Immd()函数可以对浮点数进行四舍五入求值。round。函数的语法格式为:round(数值,保留小数位数)。注意事项:(1)参数中的保留小数位数可以是正整数,可以是0,可以是负整数,也可以省略。(2)当保留小数位数为正整数时,就四舍五人到指定的小数位数。当保留小数位数为。时,就四舍五入到最近的整数,但返回的仍是一个浮
8、点数。当保留小数位数为负整数时,则会在小数点左侧进行四舍五入,并返回一个浮点数。当保留小数位数缺省时,则四舍五入到整数。(3)round。函数对于返回的数值并不是严格的四舍五入,而会受到计算机表示精度的影响。4. pow()函数POW()函数可以返回两个数值的累运算值或其与指定整数的模值。POW()函数的语法格式为:POW(底数,指数,模数)。注意事项:(1)参数中的模数可以省略,比如pow(x,y)表示X的y次方。(2)参数中的模数不省略时表示取模值,比如pow(x,y,z)表示X的y次方除以z的余数,其结果等效于POW(X,y)%zo5. SUmo函数SUmo函数可以对元素类型是数值的可迭
9、代对象中的每个元素求和。SUmo函数的语法格式为:SUm(可迭代对象,指定相加的参数)。6. divmod()函数divmod()函数可以返回两个数值的商和余数。divmod()函数的语法格式为:divmod(被除数,除数)。7. abs()函数abs()函数可以返回数值的绝对值。(四)序列操作1. next。函数nexl()函数用于返回迭代器的下一个项目,一般要和生成迭代器的iler()函数一起使用。nexl()函数的语法格式为:next(可迭代对象,没有下一个元素时的返回值)。2. SOrted()函数SOrledo函数用于对所有可迭代的对象进行排序操作。SOrledo函数的语法格式为:S
10、Orled(可迭代对象,reverse)。注意事项:(1)参数reverse表示排序规则,reverse=TrUe为降序,reverse=FaISe为升序,缺省时默认为False。(2) Sorted()返回的是一个新的列表,而不是在原来的基础上进行的操作。3. ZiPo函数zip()函数可以接收多个可迭代对象,然后把每个可迭代对象中的第i个元素组合在一起,形成一个新的迭代器,类型为元组。(五)其他操作1. OPeno函数OPen()函数用于打开一个文件。OPen()函数的语法格式为:open(文件路径,模式,编码方式)。注意事项:(1)readIines()方法用于一次性读取所有行文件。(2
11、) PythOn里面的“n”是“换行”的转义字符。2. map。函数map()函数可以根据提供的函数对指定序列做映射。m叩0函数的语法格式为:map(函数,序列)。注意事项:map()函数返回的是一个可迭代对象(类型是对象),而不是列表类型,所以打印的时候不会打印列表。我们可以通过IistO函数将其转化为列表后再打印。思政点:通过分类归纳讲解的方法,帮助学生记忆常用的内置函数,并引导学生要耐下心来记忆顼碎的知识点,基本理论的掌握是技能提升的基础。四、发布任务下发资料,要求学生练习常用内置函数的使用。【学生】1 .跟随教师的操作演示,实现对课前所学知识的回顾;2 .课堂练习;3 .分小组讨论。课
12、后强化求提升【教师】布置课后小组任务1.课后复习:重难点视频回顾;2 .课后练习:完成“学习通”课后拓展提升练习;3 .分小组讨论。教学内容项目五探索函数任务二:探析自定义函数教学方法项目教学法理论课时2课时实践课时4课时教学目标知识目标1 .掌握自定义函数的格式和编写方法2 .掌握函数变量的类型能力目标1 .掌握自定义函数变量的设置方式2 .能够熟练使用自定义函数素质目标1 .明辨真伪、实事求是的工作态度2 .精益求精、一丝不苟的敬业精神3 .灵活运用、举一反三的思维能力思政目标大胆创新、敢于尝试。教学重点自定义函数的语法格式、参数传递、函数返回值和自定义函数的调用。教学难点形参实参的理解、
13、return命令的理解以及自定义函数的灵活运用。教学资源1.教材;2.网络教学资源。教学过程教学阶段教学过程设计课前系统学知识【教师】1 .利用超星“学习通”平台向学生推送课前学习任务清单,并明确分阶段的任务完成时间;2 .根据学生完成任务进度,做出及时反馈,督促学生按照要求保质保量完成课前操作学习;3 .查阅平台中的班级学习情况报告,通过数据分析,调整并确定本次教学的重点难点。【学生】1 .完成网上指定PPT与视频学习任务;2 .完成课前操作测试。课上重难点突破【教师】一、引入通过篮球队通过手势和暗号相互配合打赢比赛这个例子,引出PythOn中的自定义函数概念,我们通过编写自定义函数可以达到
14、一次编写、重复调用的目的,从而解决各种个性化的问题。二、讲解自定义函数(一)感知自定义函数及其调用Python使用保留字def定义一个函数,其语法形式如下:(函数名(参数列表):函数体return返回值列表函数调用和执行的一般程序如下:函数名(参数列表)(二)理解自定义函数的参数传递自定义函数中的参数分为两种,一种是函数定义时使用的参数,称为形参,一种是函数调用时使用的参数,称为实参。函数调用时,实参被传递给形参,然后实参代替形参执行函数体的内容,执行完毕返回相应的返回值。1 .位置参数位置参数就是按着函数定义时形参的位置顺序和数量传递相应的实参。1 才/小榭展可初用物LbIM).bjA.cllZy.nx年OJdefdlJ)lh(bj,U,nx):3 X八科和=冬令科札昨IHbl-sun三bj+ll*nxreturnbl一SUm6 调川门定义的(R_bIM)图数print(d.blh(l,.5,3)8 N再次四川门定义的(TLbIhe)用鼓print(dl.blh(2,.8,5)注意事项:1 .使用位置参数调用函数时,如果实参的顺序与形参不一致和,结果很可能不正确。比如上述dl_blh()函数调用时,如果将本金100OO元、年利率5%、年限3年这三个实参的顺序写为(0.05,10000,3)就会得到30000.05的错误结果。2 .调用函数时实参的数量必须和形参