Python是一種高級編程語言,擁有豐富的庫和模塊,同時Python也支持高階函數(shù)的編程,讓代碼變得更加靈活和簡潔。
# 高階函數(shù)示例-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 # 高階函數(shù)示例-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中,我們定義了一個高階函數(shù)apply_operation,其接受一個函數(shù)作為參數(shù),并且將它應(yīng)用到一個數(shù)值上。我們又定義了兩個函數(shù)square和cube,而它們都滿足apply_operation的調(diào)用。在示例2中,我們定義了一個函數(shù)multiply,它是一個嵌套函數(shù)的例子。