下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[键入文字]教学内容项目五探索函数任务一:巧用内置函数教学方法项目教学法理论课时2课时实践课时2课时教学目标知识目标1.了解函数的基本概念2.掌握函数的使用场景和方法能力目标能熟练使用内置函数解决实际问题素质目标1.明辨真伪、实事求是的工作态度2.精益求精、一丝不苟的敬业精神3.灵活运用、举一反三的思维能力思政目标培养学生严谨细致、不急不躁的素养。教学重点常用内置函数的使用场景及语法规则。教学难点内置函数的灵活运用。教学资源1.教材;2.网络教学资源。教学过程教学阶段教学过程设计课前系统学知识【教师】1.利用超星“学习通”平台向学生推送课前学习任务清单,并明确分阶段的任务完成时间;2.根据学生完成任务进度,做出及时反馈,督促学生按照要求保质保量完成课前操作学习;3.查阅平台中的班级学习情况报告,通过数据分析,调整并确定本次教学的重点难点。【学生】1.完成网上指定PPT与视频学习任务;2.完成课前操作测试。课上重难点突破【教师】一、引入通过自动包子机可以快速做出小笼包这个例子,引出Python中的函数概念,我们不需要了解函数内部的实现原理,只要了解函数的输入输出方式就可以使用它们完成特定工作。二、讲解内置函数(一)对象操作1.len()函数len()函数可以返回对象的长度或项目个数。2.type()函数type()函数用于返回对象的类型或者根据传入的参数创建一个新的类型对象。(二)类型转换1.int()函数int()函数可以将一个字符串或数字转换为整型。int()函数的语法格式为:int(字符串或数字,进制数)。注意事项:(1)int()函数转化的对象是数字和整型数字字符串,返回值是一个十进制的整数部分,例如int(3.6)返回值是3,而不是四舍五入后的4。(2)若第一个参数为字符串时,必须是整型数字字符串,不能是浮点型数字字符串,例如int(“3.6”)就是错误的书写方式。2.float()函数float()函数可以将整数、字符串或布尔值转换成浮点数。float()函数的语法格式为:float(字符串或数字)。注意事项:(1)float()函数转化的对象是数字和数字字符串,返回值是一个十进制的浮点数。(2)float()函数也可以将浮点数转换为浮点数,这么做不会有任何意义也不会报错。例如float(20.889)返回值仍是浮点数“20.889”。(3)在Python中,布尔值在计算中等价于1.0和0.0。3.str()函数str()函数可以将对象转化为适于人阅读的字符串形式。注意事项:(1)将列表、字典转换为字符串后,包裹列表、字典的“[”“]”“{”“}”,以及列表、字典中的元素分隔符“,”和字典中键值对“:”也都转换成了字符串,是转换后字符串的一部分。(2)str()函数也可以将字符串类型转换为字符串,这么做不会有任何意义也不会报错。4.list()函数list()函数可以将任何可迭代数据转换为列表类型。注意事项:(1)list()函数的参数必须是可迭代对象。当选用不可迭代的对象作为参数时,Python报错,例如list(12)就是错误的书写方式,因为整型数字不可迭代。(2)将字典转换为列表时,会将字典的值舍去,而仅仅将字典的键转换为列表。(3)list()函数不传入任何参数时,就是创建一个空列表。5.dict()函数dict()函数可以创建一个新的字典。dict()函数的语法格式为:dict(键值对)。注意事项:(1)dict()函数可以根据传入的字典类型创建一个字典,这么做不会有任何意义也不会报错。(2)dict()函数不传入任何参数时,就是创建一个空字典。6.range()函数range()函数可以创建一个整数序列,一般用在for循环中。range()函数的语法格式为:range(start,stop[,step])。注意事项:(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)。(2)range()函数返回的是一个可迭代对象(类型是对象),而不是列表类型,所以打印的时候不会打印列表。我们可以通过list()函数将其转化为列表后再打印。7.iter()函数iter()函数用来生成迭代器。(三)数学运算1.max()函数max()函数可以返回可迭代对象中的元素的最大值或者所有参数的最大值。2.min()函数min()函数可以返回可迭代对象中的元素的最小值或者所有参数的最小值。3.round()函数round()函数可以对浮点数进行四舍五入求值。round()函数的语法格式为:round(数值[,保留小数位数])。注意事项:(1)参数中的保留小数位数可以是正整数,可以是0,可以是负整数,也可以省略。(2)当保留小数位数为正整数时,就四舍五入到指定的小数位数。当保留小数位数为0时,就四舍五入到最近的整数,但返回的仍是一个浮点数。当保留小数位数为负整数时,则会在小数点左侧进行四舍五入,并返回一个浮点数。当保留小数位数缺省时,则四舍五入到整数。(3)round()函数对于返回的数值并不是严格的四舍五入,而会受到计算机表示精度的影响。4.pow()函数pow()函数可以返回两个数值的幂运算值或其与指定整数的模值。pow()函数的语法格式为:pow(底数,指数[,模数])。注意事项:(1)参数中的模数可以省略,比如pow(x,y)表示x的y次方。(2)参数中的模数不省略时表示取模值,比如pow(x,y,z)表示x的y次方除以z的余数,其结果等效于pow(x,y)%z。5.sum()函数sum()函数可以对元素类型是数值的可迭代对象中的每个元素求和。sum()函数的语法格式为:sum(可迭代对象[,指定相加的参数])。6.divmod()函数divmod()函数可以返回两个数值的商和余数。divmod()函数的语法格式为:divmod(被除数,除数)。7.abs()函数abs()函数可以返回数值的绝对值。(四)序列操作1.next()函数next()函数用于返回迭代器的下一个项目,一般要和生成迭代器的iter()函数一起使用。next()函数的语法格式为:next(可迭代对象[,没有下一个元素时的返回值])。2.sorted()函数sorted()函数用于对所有可迭代的对象进行排序操作。sorted()函数的语法格式为:sorted(可迭代对象[,reverse])。注意事项:(1)参数reverse表示排序规则,reverse=True为降序,reverse=False为升序,缺省时默认为False。(2)sorted()返回的是一个新的列表,而不是在原来的基础上进行的操作。3.zip()函数zip()函数可以接收多个可迭代对象,然后把每个可迭代对象中的第i个元素组合在一起,形成一个新的迭代器,类型为元组。(五)其他操作1.open()函数open()函数用于打开一个文件。open()函数的语法格式为:open(文件路径[,模式,编码方式])。注意事项:(1)readlines()方法用于一次性读取所有行文件。(2)python里面的“\n”是“换行”的转义字符。2.map()函数map()函数可以根据提供的函数对指定序列做映射。map()函数的语法格式为:map(函数,序列)。注意事项:map()函数返回的是一个可迭代对象(类型是对象),而不是列表类型,所以打印的时候不会打印列表。我们可以通过list()函数将其转化为列表后再打印。思政点:通过分类归纳讲解的方法,帮助学生记忆常用的内置函数,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度航空器材制造与销售合同
- 2024年展览中心展台搭建合同
- 《人工硬脑膜与自体硬脑膜扩大成形术治疗ChiariⅠ畸形并脊髓空洞症手术疗效的对比分析》
- 2024年建行汽车贷款专项合同
- 《基于健康促进模式探讨孕妇身体活动及其影响因素》
- 2024年我国行政合同法律适用研究
- 《大学生民族团结教育有效性研究》
- 《新三板挂牌企业审计风险的识别与应对研究》
- 《智能制造产业动态跟踪及趋势洞察月报(2024年2月)》范文
- 2024年建筑工程瓦工分包商合同范本
- HGT 6333-2024《煤气化灰水阻垢分散剂阻垢性能测定方法》
- 高三一模“人生需要学会绕行”审题立意及范文(彩色高效版)
- 2023-2024学年江苏省南京玄武区中考语文最后一模试卷含解析
- 职场心理学智慧树知到期末考试答案章节答案2024年山东工商学院
- 2024中国通信服务股份限公司招聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 中医养生活动策划方案
- 汽车坡道玻璃雨棚施工方案
- 漫画解读非煤地采矿山重大事故隐患判定标准
- 2024年建筑业10项新技术
- 飞控系统组成
- 外贸跟单员培训培训材料
评论
0/150
提交评论