码迷,mamicode.com
首页 >  
搜索关键字:高阶函数    ( 1038个结果
把函数当作参数传给高阶函数
#高阶函数应用1:把函数当作参数传给高阶函数 import timedef foo(): print('form the foo')def tmmer(func): start_time=time.time() func() stop_time=time.time() print('函数%s 运行时 ...
分类:其他好文   时间:2016-12-08 11:38:04    阅读次数:136
python基础-函数式编程
python基础-函数式编程 高阶函数:map , reduce ,filter,sorted 匿名函数: lambda 1.1函数式编程 面向过程编程:我们通过把大段代码拆成函数,通过一层一层的函数,可以把复杂的任务分解成简单的任务,这种一步一步的分解可以称之为面向过程的程序设计。函数就是面向过程 ...
分类:编程语言   时间:2016-12-08 02:58:01    阅读次数:270
python 高阶函数与装饰器
1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 装饰器=高阶函数+函数嵌套+闭包 用户登陆(简单流程判断) ...
分类:编程语言   时间:2016-12-07 23:06:24    阅读次数:228
python--函数式编程 (高阶函数(map , reduce ,filter,sorted),匿名函数(lambda))
1.1函数式编程 面向过程编程:我们通过把大段代码拆成函数,通过一层一层的函数,可以把复杂的任务分解成简单的任务,这种一步一步的分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 函数式编程:是使用一系列函数去解决问题,函数式编程就是根据编程的范式来的出想要的结果,只要是输入时 ...
分类:编程语言   时间:2016-12-04 13:58:23    阅读次数:261
python中自定义排序函数
Python内置的 sorted()函数可对list进行排序: 但 sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等 ...
分类:编程语言   时间:2016-12-03 15:43:01    阅读次数:412
python中map()函数
map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的每个元素都作平方,就可以用map( ...
分类:编程语言   时间:2016-12-03 15:14:31    阅读次数:238
python中reduce()函数
reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。 例如,编写一个f函 ...
分类:编程语言   时间:2016-12-03 14:57:13    阅读次数:172
python中filter()函数
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 例如,要从一个 ...
分类:编程语言   时间:2016-12-03 14:52:29    阅读次数:283
函数式编程之柯里化(curry)
函数式编程curry的概念: 只传递给函数一部分参数来调用函数,然后返回一个函数去处理剩下的参数。 我们可以一次性的调用函数,也可以每次值传入一个参数分多次调用。 简单说curry就是对高阶函数(就是一种对过程的抽象 参考map它就是一个抽象的过程)的降阶处理。比如 function(arg1,ar ...
分类:其他好文   时间:2016-12-01 21:18:00    阅读次数:186
初学 Python(十二)——高阶函数
初学 Python(十二)——高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数。 ...
分类:编程语言   时间:2016-11-13 19:04:50    阅读次数:340
1038条   上一页 1 ... 82 83 84 85 86 ... 104 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!