python-匿名函数

二分法

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

匿名函数

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

语法:code

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

lambda x,y:x+y索引

匿名函数也能调用,可是调用须要注意只能使用一次,匿名函数通常不单独使用,而是与 max(),min(),map(),sorted(),filter()这些内置函数一块儿使用。ci

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解释器启动时,就自动给生成了。unicode

经常使用的内置函数有:字符串

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

了解:hash

  • abs()取绝对值
  • all() 全部值为真,则返回True。
相关文章
相关标签/搜索