zoukankan      html  css  js  c++  java
  • python3学习之匿名函数

    在python中,对匿名函数提供了有限的支持。

    语法:lambda  参数:表达式

    def f(x):#普通函数写法
        return x * x
    lambda x:x*x#匿名函数写法

    关键字lambda表示是匿名函数,冒号前面是该函数的参数,冒号后面是函数的表达式

    使用匿名函数有个好处,就是匿名函数没有名字,所以不用担心函数名冲突。

    使用匿名函数有一个限制,就只能有一个表达式,不用写return,返回值就是该表达式的结果

    此外匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量在利用变量来调用该函数。

    f = lambda x: x * x
    print(f(5))
    输出结果:25

    同样也可以把匿名函数作为一个返回值返回:

    def build(x, y):
        return lambda: x * x + y * y
  • 相关阅读:
    jvm09
    jvm08
    jvm07
    求解最长公共子序列问题
    归并排序
    求解N皇后问题
    快速排序算法
    求解0/1背包问题
    求解全排列问题
    求解最大连续子序列和问题
  • 原文地址:https://www.cnblogs.com/Zhang-engineer/p/11157430.html
Copyright © 2011-2022 走看看