软件测试之python自动化测试开发之匿名函数

软件测试之python自动化测试开发之匿名函数

00:00
03:29

更多软件测试相关学习视频,可加入我们的QQ交流群:646693549

软件测试柠檬班,就业升值更简单,各位柠檬班的小伙伴们,大家好,我是华华老师,今天给大家分享的是Python中的匿名函数。


Python中的匿名函数,我们平时也称之为lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。


比如我们写一个lambda表达式lambda x: x+1,关键字lambda表示匿名函数,冒号前面的x表示函数参数,冒号后面则是函数体。它最终实现功能是求x+1的值。

匿名函数的特点:

l只能有一个表达式

l不用写return,返回值就是该表达式的结果

l因为匿名函数没有名字,不必担心函数名冲突

此外,匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数:f=lambda x:x+2,我们把表达式存储到f中,调用匿名函数就可以写成如下表达式:

f(2),得出的结果值是:4


lambda最常用的还是和map、reduce、filter、sorted这些高级函数结合使用。当然大家也许猜到了,我们下一次就会跟大家分享这些高级函数。


给大家留下一个练习题,如果想要知道参考答案,大家可以在后台回复lambda关键字或者是找毛毛辅导员要答案哦~


笔试题:运行完下面程序的,最终得到x的值是:

d = lambda p:p*2

t = lambda p:p*3

x = 2

x = d(x)

x = t(x)

x = d(x)



今天的知识分享就到这里,希望大家都有所收获,学习完记得去打卡哦~我们下次再见啦


可以关注我们的公众号:柠檬班软件测试,获取答案。也可以留言获取正确答案哟!

以上内容来自专辑
用户评论

    还没有评论,快来发表第一个评论!