版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python在财务中的应用字符串类型及其操作函数匿名函数及其应用字符串类型及其操作提纲OUTLINE匿名函数的定义和调用三元表达式和匿名函数的联合应用高级函数和匿名函数的联合应用01匿名函数的定义和调用字符串类型及其操作匿名函数的概念第一段代码是使用def创建的名字为add的有名函数表第二段代码lambdax,y:x+y这个表达式定义的就是匿名函数,关键字是lambda,lambda后面的x,y是参数,没有函数的名字,所以是匿名函数。当然也没有括号,冒号(:)是必须的,后面是函数体的表达式,没有return。函数调用代码,有名函数是用add(1,2)调用匿名函数调用也是一样的,但是需要在定义的基础上加括号,因为是整体的调用,调用的时候也需要加括号,输入相关参数完整的调用是下面这个式子:(lambdax,y:x+y)(1,2)02匿名函数和三元运算符的联合使用字符串类型及其操作02匿名函数和三元运算符的联合使用表a=4b=5ifa>b:c=aelse:c=bprint(c)返回结果5三元运算符和匿名函数的联合使用这段代码有三个非常重要的内容,第一,if的条件;第二,满足if后面条件返回的值;第三,不满足条件返回的值,这就是三元接下来我们用三元表达式写成一行:a放到前面去,ifa>b条件放到a后面,elseb放到后面,冒号(:)不需要。02匿名函数和三元运算符的联合使用表公司采用经济增加值(EVA)进行绩效评价,如果本年EVA大于150万元,则本年奖金为本年经济增加值的15%,否则无奖金,公司今年的经济增加值为200万元,使用lambda匿名函数和三元表达式来快速解决。第一个EVA是参数,后面三元表达式是函数体的表达式,EVA传入参数为2,000,000。03匿名函数和高阶函数(sorted、filter、map等)的联合使用字符串类型及其操作匿名函数与sorted函数的联合应用表参数当中iterable是可迭代对象;key:可选参数,用于指定排序的关键字函数,reverse:可选参数,默认为False,表示升序排序。如果设置为True,则表示降序排序。sorted函数也是Python内置的一个函数,用于对可迭代对象进行排序操作sorted(iterable,key=None,reverse=False)表匿名函数与sorted函数的联合应用students=[['john','A',15],['jane','B',12],['dave','B',10]]理解关键点:sorted会将列表students中取出的每一个元素,都会被当做参数传给指定的匿名函数,然后将匿名函数的返回值当做比较依据,s[2]是取列表索引号为2的数,第一个元素('john','A',15)取的是15,15就是年龄,然后排序,默认按升序排列,得到最终的结果。匿名函数与filter函数的联合应用语法中function是一个用于判断的函数;iterable是一个可迭代对象;filter()会将iterable中的每个元素依次传给function进行判断,返回满足条件的元素。filter函数:用于过滤掉不符合条件的元素,filter(function,iterable)案例:假设我们有一个包含过去几年总资产增长率的列表和一个表示平均增长率的值,(growth_rates=[0.2,0.25,0.25,0.2],average_growth_rate=0.225)使用filter函数筛选出高于平均增长率的年份匿名函数与filter函数的联合应用匿名函数与filter函数的联合应用最关键的理解在于匿名函数。将growth_rates当中的每一个值取出来,和平均值比较,比较的结果为逻辑值为True的筛选保留下来,list()函数会创建一个新的列表,其中包含了传入的可迭代对象的所有元素。匿名函数与map函数的联合应用map函数:根据提供的函数对指定序列做映射map(func,*iterables)map函数语法,第一个参数func表示函数,后面的参数iterables表示的是一个或多个的可迭代的数据。匿名函数与map函数的联合应用匿名函数与map函数的联合应用表最关键的理解在于:第一,有两个列表,map函数将两个列表对应的每一个数作为参数传入匿名函数,x是第一个列表的值,y是第二个列表的值;第二,lambda匿名函数的规则将第二个列表的每一个数减去第一个列表的对应的每一个数再除以第一个数,其实是求增长率。一二三总结匿名函数的定义和调用匿名函数与三元运算符的联合使用匿名函数与高阶函数的联合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32/T 4906-2024科技报告编写规范
- 司法行政岗事业编易错题试卷
- 人力资源管理企业培训
- 中山三院传染病学教研室
- 《食品中甲醛的测定》课件
- 中央银行的职能与金融治理
- 《鱼类特征》课件
- 在财务管理中的应用
- 串并联电路认识电路与电路变换
- 义务教育课程标准实验教科书
- GJB573B-2020 引信及引信零部件环境与性能试验方法
- 0-3岁婴幼儿认知发展与教育PPT完整全套教学课件
- 谜语知识讲解(优秀教学课件)-人教版
- 功能高分子课件第一章
- (中职)电工技术基础与技能(第2版)项目五 磁场及电磁感应的认知电子课件()
- NB/T 10731-2021煤矿井下防水密闭墙设计施工及验收规范
- GB/T 9145-2003普通螺纹中等精度、优选系列的极限尺寸
- GB/T 6071-2003超高真空法兰
- GB/T 22717-2008电机磁极线圈及磁场绕组匝间绝缘试验规范
- GB/T 18400.7-2010加工中心检验条件第7部分:精加工试件精度检验
- 德尔格压缩空气质量检测仪检测管使用说明书汇总
评论
0/150
提交评论