版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防网络诈骗模板课件
- 服务礼仪小图标课件
- 服务类话术课件
- 甘肃省张掖市第一中学2026年秋学期期中考试试卷八年级生物试题
- 服务奉献类模板课件
- 服务创新的课件
- 房屋安全调研报告课件
- 飞天照片课件
- 飞天凌空笔记作者课件
- 腹痛腹胀制作课件
- 停车场电力施工方案
- 《碳中和原理与技术》全套教学课件
- 2027贵州航天电器秋季招聘284人笔试备考试题及答案详解
- ISO 15510-2024 中文版(不锈钢 化学成分和交货技术条件)
- 2026国家保安员资格考试题库及答案(真题汇编)
- 兵团职工考试试题及答案
- 2026年实验室室内质控培训课件
- 2026年江苏省人防工程监理业务考试试卷及答案
- 欧盟 POPs 法规 (EU) 2019-1021 中文版(完整译文 + 2025 年 PFAS 全面限制要求)
- 交通支持系统船舶建造(购置)项目可行性研究报告编制办法(试行)
- GB/T 45155-2024质量管理理解、评价和改进组织的质量文化指南
评论
0/150
提交评论