《大数据技术基础与财务应用》课件 项目五任务二 运用python计算应付债券摊余成本_第1页
《大数据技术基础与财务应用》课件 项目五任务二 运用python计算应付债券摊余成本_第2页
《大数据技术基础与财务应用》课件 项目五任务二 运用python计算应付债券摊余成本_第3页
《大数据技术基础与财务应用》课件 项目五任务二 运用python计算应付债券摊余成本_第4页
《大数据技术基础与财务应用》课件 项目五任务二 运用python计算应付债券摊余成本_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python在财务中的应用字符串类型及其操作函数的参数函数-参数字符串类型及其操作提纲OUTLINE形参和实参的概念位置形参和位置实参默认形参关键字参数(实参)01-函数的形参和实参介绍字符串类型及其操作字符串类型及其操作函数的形参和实参表函数的形参和实参(1)函数形参和实参理解表01在定义函数阶段,括号里面定义的参数roe_percentage_string称为形式参数,简称形参,相当于变量名。02实际参数是函数调用阶段传入的值“25%”为实际参数,简称实参,相当于变量值。03在调用阶段,实参(变量值)会绑定给形参(变量名),实参和形参的绑定关系在函数调用时生效,函数调用结束时解除绑定。02-位置形参和位置实参字符串类型及其操作字符串类型及其操作02位置形参和位置实参表营业收入(operating_revenue),营业成本(operating_cost),按照从左到又的顺序一次定义的参数称之为位置参数,它的特点在于必须被传值,多一个不行少一个也不行。在函数定义阶段02位置形参和位置实参表比如第二个print函数显示出来的是错误,提示为缺少1个位置参数(missing1requiredpositionalargument)。02位置形参和位置实参表400赋值的是位置形参营业收入(operating_revenue),100赋值的是位置形参营业成本(operating_cost)。位置实参特点在指在函数调用阶段:按照从左到右的顺序依次传入的值。按照顺序与位置形参一一对应。也就是说func1函数第一次调用时03-默认形参字符串类型及其操作字符串类型及其操作可以将参数常用值设置为默认值,这种函数定义时已经被赋值的形参,称之为默认形参。03-默认形参它的特点是定义阶段就已经赋值,意味着在函数调用阶段可以赋值,也可以不赋值。如果不传递参数,则被认为是默认值,如果传递了参数,则为传递的实参的值。如果同时涉及位置形参和默认形参,位置形参必须在默认形参的左边。在定义函数阶段03-默认形参表在定义函数的时候已经将将营业成本的默认值定义为100,营业成本(operating_cost)被称为默认形参,如果不传入实参,函数调用时营业成本(operating_cost)的值就是100,从代码中第一个print函数的返回结果可以看出。表但是如果实际的值发生了变化,也可以在调用阶段,传入实际参数,如第二个print函数里面的内容,传入200的值,营业成本(operating_cost)被赋值200,最终营业毛利(operating_gross_profit)的计算结果为200。03-默认形参04-关键字参数(实参)字符串类型及其操作字符串类型及其操作表04-关键字实参在函数调用阶段按照key=value的形式传入的值被称为关键字实参,关键字实参的特点在于:给某个形参传值,可以完全不参照顺序。04-关键字实参表第一个print函数,调用函数的时候是位置实参,特点是必须按照顺序依次传入,所以x=1,y=2,必须按照顺序依次传入。020301第二个print函数,调用函数的时候,按照key=value的形式传入的值,已经明确了x=1,y=2,所以可以完全不参照顺序,这是关键字实参,特点是不要按顺序传递参数,因为已经明确了x和y的值。第三个print函数,是位置实参和关键字实参的混合使用,位置实参必须放在关键字实参之前。04-关键字实参表位置实参和关键字实参混合使用2、不能够为同一个形参重复传值1、位置实参必须放在关键实参前案例表#5年期的应付债券,面值为10,000,000.00元,实际发行价格10,432,700.00元,票面利率为6%,市场利率为5%#4年期的应付债券,面值为20,000,000.00元,实际发行价格10,864,200.00元,票面利率为5%,市场利率为7%defcalccost(year,faceValue,issuePrice,couponRate,marketRate):"""year:债券期限faceValue,债券面值issuePrice,债券实际发行总价couponRate,债券票面利率marketRate,市场利率"""i=1amortisedcost=issuePriceamortisedcostlist=[]whilei<=(year-1):amortisedcost=round(amortisedcost+amortisedcost*marketRate-faceValue*couponRate,2)amortisedcostlist.append(amortisedcost)i+=1else:amortisedcost=faceValueamortisedcostlist.append(amortisedcost)print("应付债券期末摊余成本依次为:",amortisedcostlistcalccost(5,10000000,10432700,0.06,0.05)calccost(4,20000000,18645200,0.05,0.07)表应付债券期末摊余成本依次为:[10354335.0,1027

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论