python,递归与高阶函数的知识点

python,递归与高阶函数的知识点,第1张

一。 -------递归

       1.递归的特点:

   

。函数内部自己调用自己

。  必须有出口(无出口报错)

 

    

     2.递归的执行流程

二。-------lambda(匿名参数)

 

     1. 语法

              lambda空格参数列表:表达式

     2.lambda 的参数形式

          。无参数

lambda:表达式

          。一个参数

lambda 参数: 表达式

。默认参数(如果缺省参数传值则修改默认参数的值,否则使用这个默认值)

lambda key=value: 表达式

。不定长位置参数(返回元组)

lambda *args:表达式

。不定长关键字参数(返回字典)

lambda**kwargs: 表达式

 

三。------高阶函数

。 作用: 把函数作为参数传入,化简代码

 

 

1.普通的内置函数

。abs()函数可以完成对数字的绝对值的计算

。round()函数完成对数字的四舍五入计算

2.高阶内置函数(func,lst)

。 Mas()  将传入的涵数变量func 作用到lst 变量的每一个元素中

。 Reduse()  必须有两个参数,每次func 计算的结果继续和序列的下一个元素做累积计算

。 Filter()  用于过滤序列,过滤不符合条件的元素,返回一个filter 对象

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/715347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存