Python是一种高级编程语言,拥有丰富的库和模块,同时Python也支持高阶函数的编程,让代码变得更加灵活和简洁。
# 高阶函数示例-1 def apply_operation(func, num): return func(num) def square(n): return n * n def cube(n): return n * n * n print(apply_operation(square, 3)) # 9 print(apply_operation(cube, 3)) # 27 # 高阶函数示例-2 def multiply(x): def calculate(y): return x * y return calculate mul_2 = multiply(2) mul_3 = multiply(3) print(mul_2(4)) # 8 print(mul_3(4)) # 12
在示例1中,我们定义了一个高阶函数apply_operation,其接受一个函数作为参数,并且将它应用到一个数值上。我们又定义了两个函数square和cube,而它们都满足apply_operation的调用。在示例2中,我们定义了一个函数multiply,它是一个嵌套函数的例子。