(更新时间)2021年3月21日 python基础知识(匿名函数)

87 阅读1分钟

1.匿名函数的相关定

使用 lambda 关键字定义的函数就是匿名函数

lambda 参数列表:表达式
  1. 无参数无返回值

    def 函数名():
      函数代码
    
    lambda:函数代码
    
  2. 无参数有返回值

    def 函数名():
    	return 1 + 2
    
    lambda: 1 + 2
    
  3. 有参数无返回值

    def 函数名(a, b):
      print(a, b)
      
      
    lambda a, b: print(a, b)
    
  4. 有参数有返回值

    def 函数名(a, b):
      return a + b
    
    
    lambda a, b: a + b
    

2.匿名函数的使用场景

匿名函数作为参数

def my_function(func):

    a = 100
    b = 200
    # 把 cucalate_rule 当做函数来调用
    result = func(a, b)
    print('result:', result)


my_function(lambda a, b: a / b)
my_function(lambda a, b: a // b)
my_function(lambda a, b: a % b)

匿名函数进行字典排序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述