快轉到主要內容
  1. Posts/

Python 高階和匿名函數

·1 分鐘
Python Python Basics
目錄

高階函數
#

在 Python 中可以可以把函數作為參數傳入函數當中,這種接收函數作為參數的函數被稱為高階函數,這提供給了我們更多靈活度。例子:

def calculate_and_print(num, calculator):
  result = calculator(num)
  print(f"num: {num}, result: {result}")

匿名函數
#

有些時候我們定義一個函數可能只使用了一次,如果給這個函數想個名字略顯浪費,因為我們就只用那一次。這時候匿名函數就能派上用場:

calculate_and_print(7, lambda num : num * num)

如果這個函數是多參數的,那我們可以在冒號前加上其它參數,例如:lambda num1, num2: num1 + num2。我們也可以直接調用匿名參數:

(lambda num1, num2: num1 + num2)(2, 3)

Remark: 匿名函數不能寫太複雜的函數。

相關文章

介紹 Python decorator
·1 分鐘
Python Python Basics Decorator
Pandas 簡介 —— 關於 CSV
·1 分鐘
Python Python Basics Pandas Csv Data
Pandas 簡介 —— Dataframe
·2 分鐘
Python Python Basics Pandas Data