匿名函数与函数

百度上是这样定义匿名函数的:

匿名函数它是matlab中定义的一种函数形式,出现在matlab中,匿名函数不以文件形式驻留在文件夹上;他的生成方式最简捷,可在指令窗或任何函数体内通过指令直接生成。

匿名函数的作用主要是实现自己定义matlab中的函数,从而扩大函数的使用功能

举个例子:

复制代码
分别用普通函数和匿名函数实现一个能够鉴别 某2个数的乘积是否为5的倍数的函数 ,
如果是5的倍数,则返回这2个数的乘积,如果不是5的倍数,则返回None,以下是匿名函数使用时的代码式
python 复制代码
is_three = lambda x , y: x*y if (x*y % 5 == 0)  else None
a=is_three(random.randint(1,10),random.randint(10,20))
print(a)

而在使用函数而非匿名函数时候,则是这样的:

python 复制代码
 def hanshu(x,y):
     if (x*y)%3==0:
         print(f'{x}*{y}的乘积是3的倍数')
         return  x*y
     else:
        print(f'{x}*{y}的乘积不是3的倍数')
print(hanshu(random.randint(1,100),random.randint(10,20)))
相关推荐
技术猿188702783516 分钟前
阿里巴巴1688中国站商品搜索API返回值深度解析与实战应用
开发语言·python
虾小眠052617 分钟前
python 100个算法
python·算法
冯宝宝^21 分钟前
“鸿儒”——AIGC团队知识管理工作台
python·aigc
闲人编程23 分钟前
Python实现人工免疫系统算法
开发语言·python·算法·优化·ais·人工免疫
Lilixy.182332 分钟前
【Java-简单练习题】
java·开发语言·python
甄同学43 分钟前
【Jupyter Notebook】安装与使用
ide·python·jupyter
使者大牙1 小时前
深度学习中的常用线性代数知识汇总——第一篇:基础概念、秩、奇异值
人工智能·pytorch·python·深度学习·线性代数
使者大牙1 小时前
深度学习中的常用线性代数知识汇总——第二篇:行列式、逆矩阵、特征值与特征向量
pytorch·python·深度学习·线性代数·矩阵
技shu支持1 小时前
PyCharm与Anaconda超详细安装配置教程
ide·python·pycharm·conda
技shu支持1 小时前
PyCharm社区版和专业版并存
ide·python·pycharm