python函数之返回值函数、递归函数、匿名函数、偏函数

目录

为什么要有函数

有返回值和无返回值函数

返回函数

递归函数

匿名函数

偏函数


为什么要有函数

函数的作用:

  1. 可以分解成若干个单独的代码块,便于阅读和后期调用;
  2. 让代码总行数减少,修改时只需要少量改动;
  3. 可以复用(同样的函数可以用在不同的程序中)。

有返回值和无返回值函数

python中,有的函数会产生结果(如数学函数),我们称这种函数为由返回值函数;有的函数执行一些动作后不返回任何值,我们称这类函数为无返回值函数。

若定义函数时没有使用return(返回)语句,则默认返回一个None;

若需要返回具体的值,就需要在return后面加上需要返回的内容。

返回函数

函数可以有返回值,也可以返回函数。

递归函数

一个函数如果在内部调用自身,这个函数就称递归函数。

定义如下:

def recurision():
return recurision()

以上函数理论上永远运行下去,没有实际意义。而有用的递归函数需要满足:

1.当函数直接返回值时,有基本实例;

2.递归实例,包括单个或多个问题最小部分的递归调用。

匿名函数

就是不再使用def语句这样的标准形式定义一个函数。使用lambda表达式创建匿名函数。lambda不是一个代码块,而是一个表达式。

特点:

  1. 程序一次性使用,用匿名函数可以节省内存中变量定义空间。
  2. 为了让程序更加简洁,匿名函数可以做到。

匿名函数3个规则:

  1.         一般有一行表达式,必须態有返回值;
  2.         不能有returm;

     3.         可以没有参数,也可以有。​​​​​​​

偏函数

      偏函数是将所要承载的函数作为partial()函数的第一个参数,原函数的各个参数依次作为partial()函数的后续参数,除非使用关键字参数。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值