类型 | 语法 | 语法 |
自定义函数 | def 函数名(形式参数): "函数的文档字符串说明” 函数体 return[表达式] | def square(x): print(square(2)) #输出结果为4 |
匿名函数 | lambda[参数1[,参数 2,…,参数 n]]:表达式 | square= lambda x:x*xprint(square(2)) #输出结果为 4 |
内置函数 filter() | filter(布尔函数,序列) | filter(lambda x: x>2, range(1,5)) #输出为[3,4] |
内置函数 map() | map(func 函数,序列1[,序列 2,…,序列 n]) | map(lambda x: x*x, range(1,3)) #输出为[1,4] |
内置函数 reduce() | reduce(func 函数,序列[,初始值]) | reduce(lambda x,y: x+y, range(1,5)) #输出为10 |