zoukankan      html  css  js  c++  java
  • 匿名函数 ( lambda表达式 )

    # ### 匿名函数 ( lambda表达式 ) 
    '''
    用一句话来表达只有返回值的函数,叫匿名函数 
    特点:简洁方便
    
    语法:
    lambda 参数 : 返回值
    
    '''
    # (1)不带有参数的lambda表达式
    def func():
    	return "今天要下雨,天气挺冷"
    
    # 定义一个lambda表达式
    func = lambda :  "今天要下雨,天气挺冷"
    res = func()
    print(res)
    
    # (2)带有参数的lambda表达式
    def func(n):
    	return type(n)
    
    func = lambda n : type(n)
    res = func(3)
    print(res)
    
    def func(n):
    	print(n)
    res = func(6)
    print(res)
    res = print(6)
    print(res)
    
    func = lambda n : print(n)
    res = func(13)
    print(res)
    
    # (3)带有条件分支的 lambda表达式
    '''
    三目运算符:    
    语法:
    真值 if 条件表达式 else 假值
    如果条件表达式是真的,返回真值
    如果条件表达式是假的,返回假值(else后面跟的值)
    '''
    res = 15 if 5>3 else 6
    print(res)
    
    def func(n):
    	if n % 2 == 0:
    		return "偶数"
    	else:
    		return "奇数"
    
    n = 15
    res = "偶数" if n % 2 == 0 else "奇数"
    print(res)
    
    func = lambda n : "偶数" if n % 2 == 0 else "奇数"
    res = func(15)
    print(res)
    
    
    # 把两个值当中较大的数返回出来
    def func(x,y):
    	if x>y:
    		return x
    	else:
    		return y
    		
    func = lambda x,y :x if x>y else y 
    res = func(133,19)
    print(res)
    

      

  • 相关阅读:
    三、checkedListBoxControl
    三、安装MyCat-Web
    三、zookeeper安装
    二、.Net 连接mycat
    一、MyCat的搭建
    二、优惠卷
    二、Docker部署应用
    【2019-05-08】感知当下
    【一句日历】2019年7月
    【读书】2019
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10906500.html
Copyright © 2011-2022 走看看