高阶函数,python代码
时间: 2023-02-09 19:56:30 浏览: 125
高阶函数是指在 Python 中可以接受函数作为参数或者返回函数作为输出的函数。
举个例子,假设我们有一个函数 `add_nums`,可以接受两个数字并返回它们的和:
```python
def add_nums(x, y):
return x + y
```
我们可以通过创建另一个函数 `apply_function` 来实现高阶函数,该函数可以接受另一个函数作为参数,并使用该函数来处理两个数字:
```python
def apply_function(func, x, y):
return func(x, y)
```
我们可以使用这个函数来应用 `add_nums` 函数,就像这样:
```python
result = apply_function(add_nums, 5, 10)
print(result) # Output: 15
```
另外,我们也可以使用高阶函数来返回函数作为输出。例如,我们可以创建一个函数 `create_multiplier`,它接受一个数字并返回一个函数,该函数可以将任意数字乘以该数字:
```python
def create_multiplier(x):
def multiplier(y):
return x * y
return multiplier
double = create_multiplier(2)
triple = create_multiplier(3)
print(double(5)) # Output: 10
print(triple(5)) # Output: 15
```
希望这些信息对你有帮助!
阅读全文