#lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。
#书写规则,使用规则
#计算xy的积,x和y是函数的实际参数,并用return 返回
def re(x,y):
return xy
#使用函数,打印出2和3的积
print(re(2,3))
#参数是x,y,表达式:xy
result = lambda x,y:xy
#使用函数,打印出2和3的积
print(result(2,3))
#练习:用lambda ,计算并打印出两数相减的差
#匿名函数无参数,输出abc
s = lambda:‘abc’
print(s())
#练习:匿名函数无参数,输出123
def f(s):
print( s)
b = lambda: f(‘s’)
print(b())
def f(s):
# print(s)
return s
b = lambda:f(‘s’)
print(b())
num = 3
def fun(s):
s += 1
return s
a = lambda :fun(num)
print(a(), num)
num = [3]
def fun(s):
s[0] += 1
return s
a = lambda :fun(num)
print(a(), num)