美文网首页
01.05 笔记 - 匿名函数

01.05 笔记 - 匿名函数

作者: xxxQinli | 来源:发表于2019-01-05 17:06 被阅读0次

    什么是匿名函数

    匿名函数是函数,只是声明的各式和普通函数不一样,只适用于函数功能比较简单的函数

    匿名函数的声明

    • def 函数名(形参列表):

    • 函数体

    a. 语法

    • 变量名 = lambda 形参列表:返回值

    b. 说明

    • 变量名 - 相当于函数名

    • lambda - 声明匿名函数的关键字

    • 形参列表 - 和普通函数的形参列表一样

    • : - 固定写法

    • 返回值 - 相当于普通函数中只有一条return语句的函数体

    匿名函数的调用

    • 和普通函数一样

    • 匿名函数可以有默认值,也可以用关键字传参,也可以用不定长参数(*,**),但是不能说明类型

    • 注意:单独打印lambda,返回<function <lambda> at 0x105b73620>,里面是十六进制的地址

    
    func1 = lambda x, y: 100
    
    func1(1, 20)
    
    func1 = lambda x, y: x + y
    
    func1(1, 20) 
    
    func1 = lambda x, y = 10: x \* y
    
    func1(x = 11)
    
    func3 = lambda \*args : sum(args)
    
    func3(1,2,3)
    
    func3 = lambda \*\*kwargs: print(kwargs)
    
    func3(a = 1, b = 2, c = 3)
    
    def func4(x):
    
     print(x)
    

    相关文章

      网友评论

          本文标题:01.05 笔记 - 匿名函数

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