lambda 匿名函数服务器
1 # 普通定义函数 2 def func1(x,y): 3 return x+y 4 # 执行函数 5 print(func(1,2)) 6 # 若是此函数只调用一次,或者功能简单,此方法就显得笨拙 7 8 9 # lambda 10 g = lambda x,y:x+y 11 print(g(1,2)) 12 #lambda 表达式 冒号左边是函数的参数,右边是函数的返回值(逻辑表达式) 13 # 优势:(1)Python写一些执行脚本时,使用lambda就能够省下定义函数过程,好比说咱们只是须要写个简单的脚原本管理服务器时间,咱们就不须要专门定义一个函数而后再写调用,使用lambda就能够使得代码更加精简。 14 15 (2)对于一些比较抽象而且整个程序执行下来只须要调用一两次的函数,有时候给函数起个名字也是比较头疼的问题,使用lambda就不须要考虑命名的问题了。 16 17 (3)简化代码的可读性,因为普通的屌丝函数阅读常常要跳到开头def定义部分,使用lambda函数能够省去这样的步骤。
map() 函数函数
map(func,iterable) # 第一个参数为一个函数,第二个参数为迭代器 # 迭代器里的每一个元素成为函数的参数,遍历迭代器每一个元素,传入函数 a=map(lambda x:x*x,[1,2,3,4,5,6] print(list(a))) #将map对象转换为list,并打印出结果