Python  lambda匿名函数和三元运算符


Posted in Python onApril 19, 2022

匿名函数

什么是匿名函数

用一句话表达只有返回值的函数就是匿名函数。
匿名函数只用来实现一些简单的函数功能,所以追求代码的简洁和高效。
使用关键字 ​​lambda​​ 定义,所以匿名函数又称之为lambda表达式。

分类

  • 无参数的​​lambda​​ 表达式
# 普通函数
def func():
return 'hello motherland'

# 调用
res = func()
print(res) # hello motherland


# lambda表达式
func = lambda: 'hello motherland'

# 调用
res = func()
print(res) # hello motherland
  • 有参数的​​lambda​​ 表达式
# 普通函数
def func(val):
return val


# lambda表达式
func = lambda val: val
  • 带有判断条件的​​lambda​​ 表达式
def func(val):
if val == 0:
return 'yes'
return 'no'


# lambda表达式
func = lambda val: 'yes' if val == 0 else 'no'

三元运算符

三元运算符一般又称之为三目运算符。它是软件编程中的一种固定格式,是众多编程语言中不可或缺的一种逻辑判断算法,逻辑概念就是一个简单的if条件判断语句,使用这个算法可以调用数据时可以逐级筛选。

语法:条件成立表达式 ? 条件判断式 : 条件反式

众多语言中一般使用​​…… ? …… : ……​​ 符号作为三元运算符,但是python不是这样,python中使用​​…… if ……… else ………​​ 作为三元运算符的使用, 这也体现了python比其它的语言的优势,更简单的语法和更高的语句可视化。

语法:lambda [参数] : 真值 if 条件表达式 else 假值

如果条件表达式成立,返回真值,反之返回假值

res = 'yes' if 1 == 1 else 'no'

print(res) # yes

到此这篇关于Python 中的lambda匿名函数和三元运算符的文章就介绍到这了!

Python 相关文章推荐
详细解读Python中解析XML数据的方法
Oct 15 Python
python字符串的常用操作方法小结
May 21 Python
Python科学计算之Pandas详解
Jan 15 Python
对Python3 goto 语句的使用方法详解
Feb 16 Python
Python数据类型之String字符串实例详解
May 08 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
django之自定义软删除Model的方法
Aug 14 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
Feb 29 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
pytorch 常用函数 max ,eq说明
Jun 28 Python
Python进程池与进程锁之语法学习
Apr 11 Python
Python使用mitmproxy工具监控手机 下载手机小视频
使用Python通过企业微信应用给企业成员发消息
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 #Python
python在package下继续嵌套一个package
Apr 14 #Python
Github 使用python对copilot做些简单使用测试
使用Python拟合函数曲线
Apr 14 #Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
You might like
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP实现HTML生成PDF文件的方法
2014/11/07 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
javascript实现留言板功能
2020/02/08 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
Python的Tornado框架异步编程入门实例
2015/04/24 Python
Python字符串详细介绍
2015/05/09 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
详解python中的json和字典dict
2018/06/22 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
如何判断计算机可能已经中马
2013/03/22 面试题
自荐信格式技巧有哪些呢
2013/11/19 职场文书
医学检验专业个人求职信范文
2013/12/04 职场文书
采购主管岗位职责
2014/02/01 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
期中考试复习计划
2015/01/19 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL