python基础之匿名函数内置函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础之匿名函数内置函数相关的知识,希望对你有一定的参考价值。

一 匿名函数

  • 匿名函数就是不需要显式的指定函数。
  • lambda的主体是一个表达式,而不是一个代码块。仅仅能在lamba表达式中封装有限的逻辑进去。

语法:
lambda函数的语法只包含一个语句,如下:

lambda [arg1 [,arg2,.....argn]]:expression

 

先来个简单得:

#这段代码
def calc(n):
    return n**n
print(calc(10))

#换成匿名函数
calc = lambda n:n**n
print(calc(10))

 换个高级点得:

salaries={
    ‘egon‘:3000,
    ‘alex‘:100000000,
    ‘wupeiqi‘:10000,
    ‘yuanhao‘:250
}

def get_value(k):
    return salaries[k]

#换成匿名函数:
lambda k:salaries[k]
f=lambda k:salaries[k] #匿名函数也可以赋值一个名字,但是这便违反了匿名的初衷
print(f)
print(f(‘egon‘))

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

二 内置函数

 技术分享

官方文档,内置参数详解:

https://docs.python.org/3/library/functions.html?highlight=built#ascii

 


以上是关于python基础之匿名函数内置函数的主要内容,如果未能解决你的问题,请参考以下文章

python基础之内置函数补充匿名函数递归函数

python之内置函数匿名函数递归

python之内置函数,匿名函数

python基础---内置函数 和 匿名函数 知识点自查填空题

第七篇 python基础之函数,递归,内置函数

第七篇 python基础之函数,递归,内置函数