python-匿名函数

二分法

一般和递归一块使用,从数组的中间值开始比较目标值,如果目标值大于中间值,先从中间值开始往右边切片,然后再取右边数组的中间值,再继续比对目标值,一直如此比对,直到找到目标值。

匿名函数

匿名函数就是没有名字的含义,用lambda关键字定义。

语法:

lambda x,y(参数):x+y(逻辑代码)

lambda x,y:x+y

匿名函数也能调用,但是调用需要注意只能使用一次,匿名函数一般不单独使用,而是与 max(),min(),map(),sorted(),filter()这些内置函数一起使用。

salary_dict = {
    'nick': 3000,
    'jason': 100000,
    'tank': 5000,
    'sean': 2000,
    'tttt': 4000,
    'egon': 10000000,
}

res =max(salary_dict,key=lambda name:salary_dict[name]) #lambda匿名函数把字典salary_dict[name]的value值取出来后。max函数在进行比对。
print(res)

egon

内置函数

内置函数就是python3解释器自带的函数,在python解释器启动时,就自动给生成了。

常用的内置函数有:

  • bytes() 将unicode 转换成utf8
  • chr()/ord() ascill 码对应关系
  • divmod() 已元祖方式返回两个值的取整和取余。
  • enumerate() 获取索引和值
  • eval() 去掉字符串的引号,然后原来是什么数据类型就是什么数据类型
  • hash() 可哈希--不可以类型,不可哈希--可变类型

了解:

  • abs()取绝对值
  • all() 所有值为真,则返回True。
posted @ 2019-06-24 20:04  raynduan  阅读(173)  评论(0编辑  收藏  举报