美文网首页
2018-05-10 python匿名函数的使用

2018-05-10 python匿名函数的使用

作者: 小沫代码之路 | 来源:发表于2018-05-10 11:30 被阅读0次

匿名函数特点:

  1. 只能有一个表达式
    2.不用return,默认return结果
    3.不需要名字,防止函数名重复
    4.是对象,可赋值给一个变量

经典例子

>>> map(lambda x : x*x, [2, 4, 8, 9])
[4, 16, 64, 81]

python匿名函数lambda格式:

lambda 参数(可以有默认值) : 表达式

# 无参
>>> lambda : 'hello word!'
<function <lambda> at 0x10d32f578>
>>> hw = lambda : 'hello word!'
>>> hw()
'hello word!'
>>> hw
<function <lambda> at 0x10d32f5f0>

# 有参
>>> sum = lambda a, b : a + b
>>> sum(2, 8)
10
# 有参 有默认值
>>> sum = lambda a, b=8 : a + b
>>> sum(2)
10
>>> sum(2, 4)
6
# 不定长参
>>> sum = lambda *z : z
>>> sum(18, 'ac', {'a': 1})
#嵌套if else(还有其他很多使用方法)
>>> sum = lambda a, b : a if a>b else b
>>> sum(4, 5)
5

相关文章

  • 13.Python编程:lambda表达式(匿名函数)

    前面学习了Python中的函数,本文学习一下匿名函数。Python 使用 lambda 来创建匿名函数。所谓匿名,...

  • 函数 -- 特殊函数

    匿名函数 python 使用 lambda 来创建匿名函数。所谓匿名,即不再使用 def 语句这样标准的形式定义一...

  • Python3 lambda用法

    匿名函数 Python使用lambda来创建匿名函数所谓匿名,意即不再使用def这样标准的形式定义一个函数 lam...

  • Python之lambda表达式

    ---Python之lambda表达式(创建匿名函数) Python允许使用lambda关键字来创建匿名函数。 先...

  • 2018-05-10 python匿名函数的使用

    匿名函数特点: 只能有一个表达式2.不用return,默认return结果3.不需要名字,防止函数名重复4.是对象...

  • lambda匿名函数

    匿名函数 python 使用 lambda 来创建匿名函数。 lambda只是一个表达式,函数体比def简单很多。...

  • python函数

    匿名函数 python 使用 lambda 来创建匿名函数。 lambda只是一个表达式,函数体比def简单很多。...

  • 委托,匿名函数

    委托 类似于python反射,将函数名当参数使用 匿名函数

  • Python精简学习(九)

    Python精简学习之函数之匿名函数-匿名函数

  • python lambda 表达式

    匿名函数python 使用 lambda 来创建匿名函数。lambda只是一个表达式,函数体比def简单很多。la...

网友评论

      本文标题:2018-05-10 python匿名函数的使用

      本文链接:https://www.haomeiwen.com/subject/zxrzrftx.html