zoukankan      html  css  js  c++  java
  • 10.10

    匿名函数:

    什么是匿名函数?

    没有函数名的函数,只能用一次!

    为何要用匿名函数?

    当一个函数只需要用一次就没有使用的需要时,就可以用匿名函数!

    怎么用匿名函数? 

    lambda x,y:x+y(x,y)

    key=函数的内存地址: 作用是控制max函数的比较的值

    max   max(可迭代对象,key=lambda  k:可迭代对象【k】)

    min    mix(可迭代对象,key=lambda  k:可迭代对象【k】)

    sorted 排序 sorted(可迭代对象,key=lambda  k:可迭代对象【k】)

       倒序 sorted(可迭代对象,key=lambda  k:可迭代对象【k】,reverse=True)

    map+匿名函数   map(lambda x:x+‘y’,可迭代对象)

    reduce

    filter

    函数递归:

    什么是函数递归?

    本质是一个循环的过程!但是有2个原则

    1.每次循环都要减少问题的规模

    2.每个循环都要有进入下一次循环的条件或者结束循环的条件

    为何要用函数递归?

    在某些条件下,比while循环简单

    怎么用函数递归?

    # 递归举例:
    # age(5)=age(4)+2
    # age(4)=age(3)+2
    # age(3)=age(2)+2
    # age(2)=age(1)+2
    # age(1)=18

  • 相关阅读:
    Linux快捷键、文件管理和查询
    Netty
    微软认知服务实现语音识别功能
    基础实用算法
    机器学习十大常用算法
    微服务之Swagger
    Quartz 入门详解 专题
    MyBatis(2):config.xml文件
    深入SpringBoot:自定义Endpoint
    快速掌握Flyway
  • 原文地址:https://www.cnblogs.com/zhanggq/p/9769201.html
Copyright © 2011-2022 走看看