第6章 函数
- 6.1 函数的定义和调用
- 6.2 参数传递
- 6.3 函数返回值
- 6.4 变量作用域
- 6.5 匿名函数(lambda)
- 6.6 递归函数
- 6.7 迭代器
- 6.8 生成器
- 6.9 装饰器
6.5 匿名函数(lambda)
匿名函数是指没有名字的函数,通常只使用一次,不用费神去命名这个函数的场合。
result = lambda [arg1,[,arg2, ..., argn]]: expression
参数说明:
result:用于调用lambda表达式
[arg1,[,arg2, ..., argn]]:可选参数
expression:必选参数
# 用函数实现求圆的面积
import math
def circlearea(r):
result = math.pi*r*r
return result
r = 10
print('半径为',r,'的圆面积为:',circlearea(r))
# 用lambda函数实现求圆的面积
import math
r = 10
result = lambda r:math.pi*r*r
print('半径为',r,'的圆面积为:',result(r))