課程內(nèi)容
Python入門課程N(yùn)O59課 匿名函數(shù)lambda表達(dá)式
匿名函數(shù),也就是沒有函數(shù)名的函數(shù)。在Python中,通過lambda表達(dá)式來定義匿名函數(shù)。與之對(duì)應(yīng)的是具名函數(shù)。具名函數(shù)即為有函數(shù)名的函數(shù)。通過def來定義的函數(shù),就叫具名函數(shù)。也就是我們之前講解的函數(shù)。
lambda表達(dá)式的語(yǔ)法結(jié)構(gòu):lambda parameters: expression
舉例說明:
由于lambda的簡(jiǎn)化性,也注定他不能實(shí)現(xiàn)復(fù)雜的邏輯代碼。因此經(jīng)常使用lambda表達(dá)式作為參數(shù)的默認(rèn)值、將lambda表達(dá)式嵌入到字典結(jié)構(gòu)中以及將lambda表達(dá)式作為返回值,以下舉例說明:
匿名函數(shù),即不具名,沒有函數(shù)名的函數(shù)。lambda表達(dá)式與具名函數(shù)相比,在形式上更加簡(jiǎn)單,只需一行代碼。

- 上一篇
Python入門課程N(yùn)O58課 函數(shù)的可變參數(shù)
“可變”是指參數(shù)的數(shù)目是變化的,不確定的。在Python中定義函數(shù)時(shí),給形參加上一個(gè)"*"或"**"的修飾符,那么該形參就是一個(gè)可變形參。使用*將實(shí)參收集為元組:在Python中定義函數(shù)時(shí),在形參前面加一個(gè)"*"操作符,那么在執(zhí)行函數(shù)調(diào)用時(shí),Python
- 下一篇
Python入門課程N(yùn)O60課 函數(shù)裝飾器
裝飾器是一種軟件設(shè)計(jì)模式,可以對(duì)已有的對(duì)象進(jìn)行功能上的擴(kuò)展,而無需改變其結(jié)構(gòu)。如何使用裝飾器來進(jìn)行功能上的擴(kuò)展?我們得先學(xué)習(xí)Python中的閉包函數(shù)。閉包函數(shù):簡(jiǎn)單地理解,就是函數(shù)中定義的一個(gè)內(nèi)部函數(shù),該內(nèi)部函數(shù)可以訪問外部函數(shù)作用域中的參數(shù),變量。使用閉包進(jìn)行