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 函数 主要是在短时间内需要一个函数时才使用,当你想要将函数作为参数传递给高阶函数(即以其他函数作为参数的函数)时,通常使用这种方法










  • 相关阅读:
    Django基础之cookie
    Django基础之redirect()
    Django基础之render()
    Django基础之JsonResponse对象
    Django基础之response对象
    scrapy框架自定制命令
    数据分析案例-拉勾网招聘信息
    爬虫之单线程多任务异步抓取
    数据分析之matplotlib使用
    数据分析之numpy使用
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/11395482.html
Copyright © 2011-2022 走看看