• Python 匿名参数


    #-*- coding:utf-8 -*-
    
    #匿名函数
    
    #匿名函数语法格式
    '''
    变量 = lambda 参数列表:表达式
    '''
    
    func = lambda x,y:x+y
    
    a = func(2,3)
    
    print(a)
    
    #匿名函数类似于c中的宏定义,只能执行一些简单的计算
    #与普通函数不同,就算没有 return 关键字,匿名函数也可以返回操作结果
    #-*- coding:utf-8 -*-
    
    #匿名函数在sort()函数中的应用
    
    '''
    Python中一般是一行写完所有代码,如果遇到一行写不完需要换行的情况,有两种方法:
    1.在该行代码末尾加上续行符“ ”(即空格+);
    test = 'item_one' 
    'item_two' 
    'tem_three'
    输出结果:'item_oneitem_twotem_three'
    
    2.加上括号,() {}  []中不需要特别加换行符:
    test2 = ('csdn '
    'cssdn')
    输出结果:csdn cssdn
    '''
    
    stu = [{"name":"tom","age":15},
    {"name":"jack","age":13},
    {"name":"li","age":12}
    ]
    
    
    #这里的x就是列表中的每个元素
    #key = lambda ...     这是固定写法,变量名必须使用key,用的别的变量名不行
    #这里的key本质上是指定参数名传参
    stu.sort(aa = lambda x:x["name"])
    
    print(stu)
    #-*- coding:utf-8 -*-
    
    
    #匿名函数之类函数指针赋值
    
    
    def compute(a, b, func):
            return func(a, b)
    
    
    print(compute(2, 3, lambda x,y:x+y))
    
    strcmd = "lambda x,y:x*y"
    #eval()函数可以将一个字符串转化成表达式
    pcmd = eval(strcmd)
    
    print(compute(2, 3, lambda x,y:x*y))
  • 相关阅读:
    (一)基础配置
    (一)Zookeeper全分布式搭建
    Go性能测试
    Go单元测试
    Go C连接(keep-alive/websocket) D连接 C轮询 D轮询
    Go UDP
    Go TCP 粘包
    Go Once用法 goroutine协程 chanel通道
    Go strconv包
    Go 反射reflect包
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/9281527.html
Copyright © 2020-2023  润新知