博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10.10
阅读量:4617 次
发布时间:2019-06-09

本文共 612 字,大约阅读时间需要 2 分钟。

匿名函数:

什么是匿名函数?

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

为何要用匿名函数?

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

怎么用匿名函数? 

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

 

转载于:https://www.cnblogs.com/zhanggq/p/9769201.html

你可能感兴趣的文章
Ext.Net学习笔记14:Ext.Net GridPanel Grouping用法
查看>>
Struts2日期类型转换
查看>>
树的遍历
查看>>
iOS开发~UI布局(二)storyboard中autolayout和size class的使用详解
查看>>
排序算法之 Non-recursive Merge Sort
查看>>
初识Spring框架IOC属性注入
查看>>
MVC中子页面如何引用模板页中的jquery脚本
查看>>
将Eclipse代码导入到AndroidStudio的两种方式
查看>>
【文档管理系统】【转】什么是元数据
查看>>
BBC-The Race and a quiz
查看>>
大端小端
查看>>
下载歌曲(以QQ音乐为例)
查看>>
*****c#中的委托和事件
查看>>
南峰子博客
查看>>
使用Maven运行Java main的3种方式
查看>>
深入理解flex布局的flex-grow、flex-shrink、flex-basis
查看>>
How To Install Apache Kafka on Ubuntu 14.04
查看>>
PHP中extract()函数的妙用
查看>>
IntelliJ IDEA 把java项目导出成可执行的jar
查看>>
DynamicReports
查看>>