装饰器 作用:为其他函数增加功能 装饰器必须要明白以下几点: 1.作用域 2.高阶函数 3.闭包 生成器 什么是生成器: 生成器本身是没值的,只有你调用了,才会给你返回值。 列表就好比是,厨师把所有的菜全部端上桌子,你想吃那个你点那个,不过有占地方 生成器就好比是,厨师还没做,当你点完所有想吃的菜之 ...
分类:
编程语言 时间:
2019-06-23 23:02:23
阅读次数:
227
pandas模块 五大功能 支持文件存取操作,支持数据库 支持增删改查,切片,高阶函数,分组聚合等单标操作,和dict,list的互相转换 支持多表拼接合并操作 支持简单的绘图操作 支持简单的统计分析操作 友情链接https://www.cnblogs.com/nickchen121/p/10807 ...
分类:
其他好文 时间:
2019-06-20 20:05:56
阅读次数:
160
Python内建的filter()函数用于过滤序列 和map()一样,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃改元素 例如,在一个list中,删掉偶数,保留奇数 把序列作为参 ...
分类:
编程语言 时间:
2019-06-20 17:08:37
阅读次数:
86
1、定义:变量可以指向函数,函数的参数能够接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。只要把函数作为参数传到其他函数,不管其他函数有没有返回值,,都叫高阶函数。2、函数也可以接收其他函数作为返回值。
分类:
编程语言 时间:
2019-06-20 13:06:00
阅读次数:
123
Python内建map()和reduce()函数 map()函数接收两个参数一个是函数一个是一个Iterable(迭代器),并把结果作为新的Iterator(生成器)返回 有一个函数f(x)=x*x作用于序列list[1,2,3,4,5,6,7,8,9] 使用python函数实现 map传递的第一个 ...
分类:
编程语言 时间:
2019-06-18 18:22:50
阅读次数:
112
定义和用法 reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。 reduce() 可以作为一个高阶函数,用于函数的 compose。 注意: reduce() 对于空数组是不会执行回调函数的。 浏览器支持 表格中的数字表示支持该方法的第一个浏览器版本 ...
分类:
编程语言 时间:
2019-06-11 10:55:40
阅读次数:
111
underscore js第三方库 jQuery统一了不同浏览器之间的DOM操作的差异,让我们可以简单地对DOM进行操作 underscore则提供了一套完善的函数式编程的接口,让我们更方便地在JavaScript中实现函数式编程 为什么叫underscore jQuery在加载时,会把自身绑定到唯... ...
分类:
其他好文 时间:
2019-06-10 17:17:09
阅读次数:
82
#面向过程 #函数式编程:函数式=编程语言定义的函数+数学意义上的函数 #面向对象 #高阶函数:1.函数接受的参数是一个函数名 2.返回值中包含函数 # def foo(n):#n=bar # print(n) # # def bar(name): # print('my name is %s'%n... ...
分类:
编程语言 时间:
2019-06-06 12:28:31
阅读次数:
112
一、描述 filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。 二、语法 以下是 filter() ...
分类:
编程语言 时间:
2019-06-04 12:42:50
阅读次数:
97
1.高阶函数-实参是一个函数名-函数的返回值是一个函数print(abs(16))f=absprint(f(-10))#函数本身也可以赋值给变量变量可以指向函数deffun(x,y,f):returnf(x),f(y)print(fun(-10,34,abs))2.内之高阶函数_mapmap():接收两个参数,一个是函数一个是序列map将传入的函数依次作用到序列的每个元素,并且把结果作为新的序列返
分类:
编程语言 时间:
2019-06-03 09:17:27
阅读次数:
130