码迷,mamicode.com
首页 >  
搜索关键字:高阶函数    ( 1038个结果
Python入门篇(七)之装饰器
1、装饰器1.1、装饰器定义装饰器:定义:本质上是函数,(装饰器的功能:装饰其他函数),就是为其他函数添加附加的功能。原则:1.不能修改被装饰的函数的源代码2.不能修改被装饰的函数的调用方式简单装饰器程序演示:计算test1函数的运行时间importtimedeftimemer(func):#使用高阶函数定义装饰器defwarpper(*args,**kwargs):#装饰器的函数,函数体为装饰器
分类:编程语言   时间:2018-03-05 18:09:20    阅读次数:182
9.1装饰器前提
装饰器三个前提:1.作用域:原则:LEGB2.高阶函数:成立条件:①函数作为函数参数输入,或者②函数做为返回值输出;3.闭包:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)defouter():x=10definner():print(x)returninnerprint(outer())#<functionouter.
分类:其他好文   时间:2018-03-05 11:23:23    阅读次数:153
8.5高阶函数、递归函数和内置函数
高阶函数、递归函数和内置函数高阶函数和递归函数#函数名可以进行赋值,可以作为函数参数,可以作为返回值#高阶函数:允许导入函数作为参数导入或者返回值为函数deff(n):returnn*ndeffun(a,b,fun1):an1=fun1(a)+fun1(b)return(an1)print(fun(1,2,f))defsqrt(n):returnn*ndeffunction(a,b,functio
分类:其他好文   时间:2018-03-05 11:22:42    阅读次数:128
Python学习笔记五函数式编程(一)
参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 函数式编程 一、高阶函数 所谓高阶函数就是函数可以以另外一个函数作为参数。 首先需要了解在Python中变量是可 ...
分类:编程语言   时间:2018-03-04 16:10:41    阅读次数:170
装饰器
装饰器:本质是个函数,主要功能给其他函数附加新的功能 1,给其他函数附加新的功能 2,在不修改其他函数的内部和不修改其调用方式前提下,给函数装饰新的功能 函数其实是个变量 装饰器有高阶函数和嵌套函数组成 高阶函数定义 1以函数名为实参给另一个函数作为传递变量 2,返回值包含函数名(其它是返回了一个函 ...
分类:其他好文   时间:2018-03-03 10:55:17    阅读次数:198
Python 高阶函数【转】
------------------------------------ ...
分类:编程语言   时间:2018-02-24 19:38:19    阅读次数:196
python基础-装饰器
装饰器:装饰其他函数 原则:1.不能改变被装束函数内的源代码;2.不能改变其调用方式。用户看不出来函数被改变。 实现装饰器知识储备: 1.函数也是变量2.高阶函数3.函数嵌套。 高阶函数:把一个函数名当做实参传给另一个函数(不修改被装饰的函数源代码)或者返回值中包含函数名。 具体实现: 公司源代码: ...
分类:编程语言   时间:2018-02-22 21:29:28    阅读次数:246
python第二章函数以及常用模块
装饰器: 定义:本质是函数,(装饰其他的函数)就是为其他函数添加附加功能 原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 实现装饰器的知识储备 1,函数即“变量” 2,高阶函数 a:把一个函数名当做实参传给另一个函数 b:返回值包含函数名 3,嵌套函数 高阶函数+嵌套函数 ...
分类:编程语言   时间:2018-02-22 19:40:12    阅读次数:247
Python3 函数式编程(高阶函数)
这一次主要是学习了一下Python3函数式编程思想,介绍了3个代表性高阶函数:map(), reduce(), filter()。像 sorted() 其实也是高阶函数,可以接受函数作为参数。这篇学习笔记中编写了大量高阶函数,同时介绍了Python中的闭包,装饰器。这些思想和方法很美妙,我受益匪浅。 ...
分类:编程语言   时间:2018-02-20 16:22:32    阅读次数:309
Scala语言之高阶函数(4)
==> 常用函数讲解        ---> map   作用于列表中的每一个元素// 定义一个列表  val list= List(1,2,3,4,5,6,7,8,9) // list 列表中的所有元素乘以2 li
分类:编程语言   时间:2018-02-20 10:36:02    阅读次数:238
1038条   上一页 1 ... 49 50 51 52 53 ... 104 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!