函數(shù)式編程(functional programming)是一種編程范式(Programming paradigm),或者說編程模式,比如我們常見的過程式編程是一種編程范式,面向?qū)ο缶幊逃质橇硪环N編程范式。
函數(shù)式編程的一大特性就是:可以把函數(shù)當(dāng)成變量來使用,比如將函數(shù)賦值給其他變量、把函數(shù)作為參數(shù)傳遞給其他函數(shù)、函數(shù)的返回值也可以是一個函數(shù)等等。
Python 不是純函數(shù)式編程語言,但它對函數(shù)式編程提供了一些支持。本章主要介紹 Python 中的函數(shù)式編程,主要包括以下幾個方面: