匿名函数,ascll码

匿名函数lambda:没有名字的函数特点:    临时存在,用完就销毁    匿名函数通常不会单独使用,配合内置函数一起使用

    lambda x,y : x+y解释:左边的相当于函数的形参,右边相当于函数的返回值

一:求和

1.求和普通发
def my_sum(x, y):
    return print(x+y)
my_sum(1, 2)

2.匿名函数配合内置求和:

res = (lambda x, y: x+y)(11, 20)
print(res)

二:比较薪资,返回人名:

1.

k = {‘jeff‘: 8000,
     ‘nick‘: 1000,
     ‘tank‘: 3000,
     ‘mary‘: 10000,
def index(name):

  return k[name]
  print(max(k, key=index)) # 函数返回什么比较什么

# max内置函数,第一步:拿到字典key(jeff)
                第二步,把key传给index函数                第三步,执行index(jeff),返回字典k[jeff],5000                第四步,依次拿到5000,1000,3000,10000,进行比较                第五步,返回最大值对应的人名"""
 

2.把index写称匿名函数:

print(max(k, key=lambda name: k[name]))
print(min(k, key=lambda name: k[name]))

三、补充ascll码表:

"""A-Z 65-90a-z 97-122"""
print(chr(122)) #查看ascll码对应的值



原文地址:https://www.cnblogs.com/guyouyin123/p/11185750.html

时间: 2024-10-08 11:54:56

匿名函数,ascll码的相关文章

匿名函数,向量化和预分配,函数的函数,P码文件

匿名函数: 匿名函数是不存储在程序文件中.但与数据类型是 function_handle 的变量相关的函数.匿名函数可以接受输入并返回输出,就像标准函数一样.但是,它们可能只包含一个可执行语句. 例如,创建用于计算平方数的匿名函数的句柄: sqr = @(x) x.^2; 向量化和预分配(提高程序执行速度): 向量化:要使得matlab更高速工作,把.m文件算法向量化,其他语言使用for循环,Matlab可用向量或矩阵运算. 例:原算法: x=0.01; for k=1:1001 y(k)=lo

jQuery源码,匿名函数自执行

jQuery框架的首尾是这样写的()(), 1 (function(window){//这个window是个入参,随便起个名字都行 2 //这里面全都是js代码 3 })(window)//这个括号里的window不能变 实际上上面代码中后面的那个window是传入的js中的window对象,前面是也是变量名,只不过也叫window罢了.这种()()方式叫做匿名函数自执行. 上面的代码完全可以写成下面这样: 1 (function(w){ 2 //这里面全都是js代码 3 w.$=w.jQuer

学习python的第十七天(二分法,有名函数,匿名函数,内置函数)

06.04 学习总结 一.二分法 二分法个人理解是一种算法的方式在一个有序的序列,区中间值,把中间值与想要的值进行对比从而一次一次的减少搜索范围举例 #给与一个列表1-100, num_list = [num fornum in range(1,101)] #给予一个num让你在列表中寻找他 mid_num_index = int(len(num_list)/2) mid_num = num_list[mid_num_index] if len(num_list)==1: if num_list

python函数(6):内置函数和匿名函数

我们学了这么多关于函数的知识基本都是自己定义自己使用,那么我们之前用的一些函数并不是我们自己定义的比如说print(),len(),type()等等,它们是哪来的呢? 一.内置函数 由python内部定义好我们可以直接调用的函数就叫内部函数.python一共给我们68个内置函数: abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() as

匿名函数和内置方法

匿名函数用lambda定义只能用三元运算 python内置方法abs()取绝对值all(可迭代对象)可迭代对象都为真,返回Trueany(可迭代对象)可迭代对象有一个为真,返回Truebin()二进制转换bool()判断真假bytearray()可修改的二进制字节格式callable()是否可以调用ord(输入字符),chr(输入数字) 返回ascii码对应表dir()查看有什么方法divmod(x,y)相除返回余数enumerate(),获取下标eval()把字符串解释出来exec()语句运算

python协程函数、递归、匿名函数与内置函数使用、模块与包

目录: 协程函数(yield生成器用法二) 面向过程编程 递归 匿名函数与内置函数的使用 模块 包 常用标准模块之re(正则表达式) 一.协程函数(yield生成器用法二) 1.生成器的语句形式 a.生成器相关python函数.装饰器.迭代器.生成器,我们是如何使用生成器的.一个生成器能暂停执行并返回一个中间的结果这就是 yield 语句的功能 : 返回一个中间值给调用者并暂停执行. 我们的调用方式为yeild 1的方式,此方式又称为生成器的语句形式. 而使用生成器的场景:使用生成器最好的场景就

python 全栈 python基础 (十三)匿名函数 与 内置函数

一.匿名函数  1.定义: 匿名函数顾名思义就是指:是指一类无需定义标识符(函数名)的函数或子程序. 2.语法格式:lambda 参数:表达式 lambda语句中,开头先写关键字lambda,冒号前是参数,可以有多个,用逗号隔开:冒号右边的为表达式,需要注意的是只能有一个表达式.由于lambda返回的是函数对象(构建的是一个函数对象),所以需要定义一个变量去接收.  3.注意点:lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值.lambda 函数不能包含命令,包含

JavaScript中的匿名函数及函数的闭包以及作用域

1. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85

内置函数与匿名函数

内置函数 1.取绝对值的内置函数: abs print(bas(-9)) #-9的绝对值会被打印出来 2. 处理可迭代对象的函数(一):all name = ("Tom","Jack","Lily") print(all(name)) #因name这个变量定义的可迭代对象是一个正确的列表 所以实print执行会返回Truse,只有可迭代对象全为真, 返回结果才为True. 3.处理可迭代对象函数(二):any name = ("Tom&