zoukankan      html  css  js  c++  java
  • 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))
  • 相关阅读:
    python列表(包含列表方法)
    python数据类型和运算符
    python计算机初识
    python运行过程,变量,符号
    python·if语句
    python`while循环
    <select></select> php表单怎么传值
    thinkPhp3 空操作
    thinkphp3.1和3.2的<模板替换>的区别
    thinkphp3 空操作 如果为空会怎么样 empty name=""
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/9281527.html
Copyright © 2011-2022 走看看