学习内置函数之前,先学习一下lambda表达式的用法
先写一个普通的函数:
def test(x):
return x*x
print(test(2))
#运行结果:4
可以发现这种函数有个特点:1. 需要传参,2. 函数体代码只有一行
那么这么简单的函数还需要写两行,能不能一行搞定呢?此时就用到了lambda表达式了
对上面的例子用lambda表达式改写:
f = lambda x : x*x
print(f(2))
# 运行结果为4
冒号前面的变量相当于函数的输入即传参,冒号后面的是用于输出,将算式计算的结果return出来
f就相当于函数名,调用函数的方式无差别。
若有多个形参,需要用逗号分隔开:
f = lambda x,y : x+y
print(f(2,2))
# 运行结果:4