高阶函数编程: 高阶函数编程是在原有的编程基础上加以优化,使得代码在编译或阅读的过程中更加的方便。 不过个人觉得,高阶函数编程的使用过程中,首先需要一个人对函数使用和运算方面有很强或很熟练的思维性,至少要熟练使用函数式编程才能更好的去运用高阶函数编程。 高阶函数 有三种使用方式:map / filt ...
分类:
其他好文 时间:
2018-04-30 14:35:02
阅读次数:
136
一:高阶函数的定义: 1)函数接受的参数是一个函数名 2)函数的返回值是一个函数名 3)满足上述条件任意一个,都可称之为高阶函数 二:示例 三: ...
分类:
编程语言 时间:
2018-04-30 13:21:30
阅读次数:
185
装饰器:本质还是一个函数(装饰其他函数),为了替其他函数添加附加功能 原则:1、不修改被装饰函数的源代码。2、不修改被装饰函数的调用方式 实现装饰器必要条件: 一、函数即‘变量’ 二、高阶函数 三、嵌套函数 计算一个函数运行时间: ...
分类:
其他好文 时间:
2018-04-30 12:05:03
阅读次数:
103
一:装饰本质就是函数,功能是为其他函数添加附加功能 二:原则: 1)不修改被修饰函数的源代码 2)不修改被修饰函数的调用方式 三:装饰器的实现 1)装饰器=高阶函数+函数嵌套+闭包 示例:将下列函数增加一个执行时间的功能 此时为了保证装饰器的原则,我们需要另外写一个执行时间的函数 装饰器的用法:在第 ...
分类:
编程语言 时间:
2018-04-30 11:44:00
阅读次数:
239
# coding=utf-8 # 高阶函数 + 嵌套函数=》装饰器#这个是一个为home页面和bbs论坛页面添加登录认证的一个装饰器 user = "stanlong" passwd = "abc123" def auth(auth_type): def outer_wrapper(func): d... ...
分类:
编程语言 时间:
2018-04-30 10:21:28
阅读次数:
187
什么是装饰器 装饰器的知识点铺垫(函数即变量,高阶函数,嵌套函数) 不带参数的装饰器示例 带参数的装饰器示例 总结 一、什么是装饰器 本质上,装饰器就是返回一个函数的高阶函数。装饰器就是一个函数 装饰器的原则: 不修改被装饰对象的源代码 不修改被装饰对象的调用方式 二、装饰器涉及的知识点 函数即变量 ...
分类:
编程语言 时间:
2018-04-29 11:50:24
阅读次数:
267
函数的参数 局部变量和全局变量 递归函数和匿名函数 高阶函数 函数式编程了解 一、函数的各种参数 关键参数和位置参数:只要记住关键参数必须要放在位置参数后面就行了 非固定参数(可变参数?):*args,**kwargs 二、局部变量和全局变量 针对数字、字符串这样的变量,在函数内部的参数的改变不会影 ...
分类:
编程语言 时间:
2018-04-28 15:40:26
阅读次数:
238
一、高阶函数:分两种:一种是返回值中包含函数体;另一种是把一个函数体当作了参数传给了另一个函数 1、返回值中包含函数体 例1、 例2 2、把一个函数体当作一个参数传给另一个函数 例1 ...
分类:
编程语言 时间:
2018-04-28 01:20:52
阅读次数:
155
#高阶函数:1函数接收的参数是一个函数名2返回值中包含函数 def fo(): print('hello') return fo#这就是一个高阶函数 。。。 fo(han('cat'))#这也是一个高阶函数 ...
分类:
其他好文 时间:
2018-04-27 02:12:44
阅读次数:
117
1、sorted(排序对象,key=):排序对象可以是类别,也可以是字符串和字典,key为自定义排序,如:【key=abs,按绝对值排序】【key=lambda x:x[1],按排序对象的第二个值排序,若为二维数组,第二维排,若为字典则按值排】 ①sorted(排序对象,key=abs): 数值:k ...
分类:
编程语言 时间:
2018-04-26 21:04:07
阅读次数:
205