zoukankan      html  css  js  c++  java
  • 【python】python 的 lambda 函数

    在python中,我们使用 lambda  关键字来申明一个匿名函数,这就是为什么我们将他们称之为"lambda 函数"

    匿名函数: 是指没有申明函数名称的函数,尽管他们在语法上看起来不同, lambda  函数的行为方式与使用def 

    关键字申明的一般函数相同,以下是 lambda  函数的特点:

    1、 lambda  函数可以接受任意变量的参数,但是函数只能包含一个表达式,表达式是lambda  函数 执行的一段代码

    它可以返回任何值 也可以不返回任何值

    2、lambda  函数可以返回函数对象

    3、在语法上来讲,lambda  函数只能有一个表达式

    eg:

    remainder = lambda num: num % 2
    print(remainder(5))

    这段代码中  lambda num: num % 2 是lambda函数 num 是参数,  num % 2 是表达式用来计算并返回结果的

    nowtime = lambda: str(int(round(time.time() * 1000)))
    print(nowtime())
    str(int(round(time.time() * 1000))) 是获取当前时间的时间戳

    输出结果:1566464069335



    为什么要使用lambda 函数?
    lambda 函数 主要是在短时间内需要一个函数时才使用,当你想要将函数作为参数传递给高阶函数(即以其他函数作为参数的函数)时,通常使用这种方法










  • 相关阅读:
    CSP模拟11
    P3870 [TJOI2009]开关
    P2357 守墓人(分块)
    那一天她离我而去 (最短路)
    礼物(概率dp)
    收集邮票(概率dp)
    齿轮
    water
    【纪中受难记】——C3D4:万里无云
    zz maven eclipse svn 上传下载
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/11395482.html
Copyright © 2011-2022 走看看