首页 > 编程语言 >python中的lambda函数用法

python中的lambda函数用法

时间:2023-02-06 11:23:00浏览次数:48  
标签:函数 python 用法 参数 print 表达式 lambda

python中的lambda函数用法

 

例1:传入多个参数的lambda函数

def sum(x,y):
      return x+y

用lambda来实现:

 

p = lambda x,y:x+y
print(p(4,6))

例2:传入一个参数的lambda函数

 

a=lambda x:x*x
print(a(3))       # 注意:这里直接a(3)可以执行,但没有输出的,前面的print不能少 

例3:多个参数的lambda形式:

 

a = lambda x,y,z:(x+8)*y-z
print(a(5,6,8))

匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序。
lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。

要点:
1,lambda 函数不能包含命令,

2,包含的表达式不能超过一个。

说明:一定非要使用lambda函数;任何能够使用它们的地方,都可以定义一个单独的普通函数来进行替换。我将它们用在需要封装特殊的、非重用代码上,避免令我的代码充斥着大量单行函数。

lambda匿名函数的格式:冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。其实lambda返回值是一个函数的地址,也就是函数对象。

复制代码
a=lambda x:x*x
print(a)
print(a(3))
---->
<function <lambda> at 0x0000000002093E18>
9
复制代码

标签:函数,python,用法,参数,print,表达式,lambda
From: https://www.cnblogs.com/FireLife-Cheng/p/17094806.html

相关文章

  • 浅谈Python中的包
    浅谈Python中的包Package的定义(你以为的)你在很多的地方都能看到关于package的定义:在Python中在当前目录下有__init__.py文件的目录即为一个package。嗯,包括pytho......
  • Python并发执行的简易实现:多进程、多线程、协程
    多进程importloggingimporttimefrommultiprocessingimportPoollogging.basicConfig(format='%(asctime)s%(message)s',level=logging.INFO)deff(x):time.sleep(......
  • 几行Python代码自动清理电脑重复文件
    随着互联网不断的发展,众多有技术的企业都已经转入人工智能的领域,我们知道人工智能首先就是需要会python编程,因此,如果能学好Python不仅仅只限于人工智能行业,能从事的行业还很......
  • 几行Python代码自动清理电脑重复文件
    随着互联网不断的发展,众多有技术的企业都已经转入人工智能的领域,我们知道人工智能首先就是需要会python编程,因此,如果能学好Python不仅仅只限于人工智能行业,能从事的行业还......
  • Python3排序sorted(key=lambda)
    Python3排序sorted(key=lambda)简述:假如d是一个由元组构成的列表,我们需要用到参数key,也就是关键词,看下面这句命令,lambda是一个隐函数,是固定写法,不要写成别的单词;x表示列......
  • python装饰器拦截方法执行
    importtimedeflog(delay=0):defdecorator(func):defwrapper(*args,**kwargs):"""我是wrapper的注释"""time1=time.......
  • @Accessors lombok注解用法
    最近学习代码看到很多有趣的注解;慢慢整理下:@Accessors注解@Accessors注解官方给出的解释是:面向getter和setter的更流畅的API。用于生成和查找getter和setter的方式。三......
  • python创建一个全为1的数据文件
    linux下创建一个全为1的数据文件touchm.pyimportstructcnt=128data=[0xFF]withopen('data','wb+')asfp:whilecnt>0:a=struct.pack(......
  • Python(12)--元组
    一、元组的基本介绍元组(tuple):这种数据类型结构与列表相同,但它与列表也有很大的差异,它的元素值与元素个数不可更改。列表的定义是将元素放入[]中,元组的定义是将元素放入()中......
  • Pycharm 为 python 文件添加工程说明
    当我们希望在python项目文件中添加作者/项目信息说明时,可以借助pycharm自动的配置代码模版的方式来实现。1进入setting2配置信息模版将下面的模版代码填入即可......