Python基础进阶 Zero to Hero 表达式 lambda (一)
2020-01-13 23:25
169 查看
本文首发于伊洛的个人博客:https://yiluotalk.com,欢迎关注并查看更多内容!!!
1.lambda 表达式
- 当你在编程中想使用一个
函数
,但是你又没想好名字。或者干脆这个函数
你只是想使用一次,就没有必要费心去命名了。你可以写一个匿名函数
,那么lambda
无疑是最好的选择
2.lambda简单的使用
- 英雄释放
2次一骑当千
的技能
>>> skills = lambda skill: print(skill*2 + ' '+ '技能已经释放2次') >>> skills('一骑当千') 一骑当千一骑当千 技能已经释放2次
- 显然
skills
就是一个匿名函数
,lambda
返回值时不需要return
- 该匿名函数等同于
>>> def skills(skill): ... return print(skill*2 + ' '+ '技能已成功释放2次') ... >>> skill = '一骑当先' >>> skills(skill) 一骑当先一骑当先 技能已成功释放2次
3. lambda赋值给变量使用
>>> number = lambda i: i-2 >>> number(1) -1 >>> abs(number(1)) 1
abs
是内置的绝对值函数
4.lambda表达式来返回函数
>>> def add(i): ... return lambda x: x + i ... >>> f = add(10) >>> f(1) 11 >>> f(2) 12 >>> f(100) 110
…待续
享受每一天,Just Enjoy !
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Python 自动化测试实战基础 Zero to Hero 测试报告Allure(三)
- Python 自动化测试实战 Zero to Hero 基础 读取ini配置文件(二)
- Python基础 Zero to Hero 理解__name__ 与 __main__
- Python基础 Zero to Hero 异常的处理 (一)
- python基础--lambda表达式
- Python零基础入门之八lambda的表达式和filter、map内置函数
- Linq To sql入门练习 Lambda表达式基础
- python基础教程之lambda表达式使用方法
- python基础(07)——递归,lambda表达式,数学函数
- Python基础 -- Task05. 函数与Lambda表达式
- 爬虫基础原理 Zero to Hero (一)
- 【脚本语言系列】关于Python基础知识Lambda表达式,你需要知道的事
- python基础刻意练习--Task 5 函数与Lambda表达式
- Python基础刻意练习:函数与Lambda表达式
- Python基础之函数与 Lambda表达式
- 零基础入门学习Python(21)--函数:lambda表达式
- 软件测试网络基础 Zero to Hero -- OSI 与 TCP/IP 模型(二)
- 零基础入门学习Python(21)--函数:lambda表达式
- 函数:lambda表达式 - 零基础入门学习Python021
- 畅游Python 六:基础函数 - 函数式编程和面向过程编程的区别、open函数、lambda表达式、内置参数列表、递归