Python 函数进阶:偏函数、高阶函数及应用

1. 偏函数

1.1 概念

当函数参数较多且部分参数在大多数情况下取固定值时,可以创建一个新函数,预设这些固定值,以简化调用。这个新函数称为“偏函数”。

1.2 语法

  • 方式一: 自定义函数实现
  • 方式二: 使用 functools 模块的 partial 函数

2. 高阶函数

2.1 概念

以函数作为参数的函数称为高阶函数。

2.2 注意事项

函数可以像数据一样作为参数传递给其他函数。

3. 返回函数

在 Python 中,函数可以作为返回值,赋给变量或传递给其他函数。

4. 匿名函数

使用 lambda 关键字可以创建匿名函数,用于简单的函数定义。

5. 闭包

闭包是指嵌套函数可以访问其外部函数作用域的变量,即使外部函数已经执行完毕。