清华社课件Python财务大数据分析第05章 函数.pptxVIP

  • 0
  • 0
  • 约2.7千字
  • 约 18页
  • 2026-03-16 发布于广东
  • 举报

清华社课件Python财务大数据分析第05章 函数.pptx

Python财务大数据分析

王秀婷李红芹刘明吉

清华大学出版社2026年版

书号:9787302706465

定价:45元

函数

函数:是指组织好、可重复使用的,用来实现单一或相关联功能的代码段。

函数作用:实现代码的重复使用,实现代码的一致性(一致性是指只要修改函数的代码,所有调用该函数的地方都能得到体现)。

Python中的函数可以分为如下几类:

内置函数:由Python提供,可以直接拿来使用的函数,如:input()、print()等等;自定义函数:用户根据需求自己定义的函数;

匿名函数:没有显式定义的函数,一般只有一行表达式,只能使用一次。

Contents

目录

01.

内置函数

02.

自定义函数

03.

匿名函数

内置函数

Part01

内置函数

Python提供了69个内置函数,可通过查询Python的官方文档了解内置函数的功能;Python官方网站:/zh-cn/3.7/library/functions.html

标识符命名时不要使用内置函数名,虽然使用内置函数名命名时Python不会报错,但是会导致同名的内置函数被覆盖,从而无法使用。

注意

自定义函数

Part02

创造属于你的函数:自定义函数

如果想实现的功能内置函数无法完成,该如何处理呢?

在Python中,用户可以自己创建函数,这类用户自己创建的函数称为自定义函数。

自定义函数:是指用一些符号代替变量赋值,等到使用这个算法的时候再把具体的变量金额填充进去,将原先适用于一种情况的算法改造成一个通用的算法。

自定义函数语法:

def函数名(形参):#形参根据需求设置,可有可无,多个形参用逗号隔开

代码块#注意冒号和语句缩进

return表达式#return函数返回值关键字,函数执行完毕后给调用者的结果称为函数的“返回值”,没有

return时返回结果为None

函数名(实参)#调用函数,有参函数传递实参,实参与形参一一对应

代码

【例1】甲公司采用双倍余额递减法对固定资产计提折旧,现有一固定资产原值为100000元,预计使用年限为10年,净残值率5%。

要求:采用for循环计算该固定资产年折旧额。

【例2】生产设备A:固定资产原值:1200000元、折旧年限10年、净残值5%;

办公设备B:固定资产原值:240000元、折旧年限5年、净残值5%;

要求:自定义函数计算固定资产年折旧(采用双倍余额递减法)。

代码

【例1】生产设备A:固定资产原值:1200000元、折旧年限10年、净残值5%;

办公设备B:固定资产原值:240000元、折旧年限5年、净残值5%;要求:自定义函数计算固定资产年折旧(采用双倍余额递减法)。

例2代码

#调用自定义函数

折旧计算(1200000,10,0.05)折旧计算(240000,5,0.05)

输出结果:

每年折旧额依次为:[240000.0,192000.0,153600.0,122880.0,98304.0,78643.2,62914.56,50331.65,70663.29,70663.3]

每年折旧额依次为:[96000.0,57600.0,34560.0,19920.0,19920.0]

匿名函数

Part03

神秘嘉宾:匿名函数

当编写某些比较简单的函数时,按照def函数的格式化写法会使代码变得复杂,那么有没有什么方法能跳过def语句,使代码更加的简洁易读呢?

匿名函数:使用lambda关键字创建,是一种简单的、在同一行中定义函数的方法,该方法不需使用def、return语句。

语法:

lambda[参数,参数]:表达式

注意

匿名函数可以接收多个参数但只能返回一个表达式的值

代码

#定义匿名函数并直接传入参数(lambdax,y:x*y)(4,5)

三元运算符

三元运算符:与if...else语句具有相似的作用;语法:条件成立的值if条件else条件不成立的值

代码

#使用if...else语句a=2

b=4

ifab:

c=aelse:

c=bc

代码

#使用三元运算符a=2

b=4

c=aifabelsebc

代码

lambda表达式与三元运算符连用(lambdaa,b:aifabelseb)(4,5)

输出结果:5

if...else语句

#if条件判断开始ifEVA1500000:

bonus=EVA*0.1else:

bonus=0

#

文档评论(0)

1亿VIP精品文档

相关文档