返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数! 当我们调用 时,返回的并不是 ...
分类:
编程语言 时间:
2018-01-22 17:31:35
阅读次数:
153
高阶函数 高阶函数:一个函数可以接收另一个函数作为参数 或 一个函数可以返回一个函数作为返回值,这种函数称之为高阶函数。 可以把匿名函数作为返回值返回 匿名函数 关键字 lambda 表示匿名函数,冒号前面的 x 表示函数参数 返回函数 比如我们实现一个求和函数: 但是如果不需要立刻求和,而是在后面 ...
分类:
编程语言 时间:
2018-01-21 22:37:08
阅读次数:
219
# 函数式编程
函数是Python内建支持的一种封装,而啊、函数式编程通俗说来就是玉虚把函数本身作为参数传入另一个函数,允许返回一个函数。
> 函数名其实也是变量,也可以被赋值。如果函数名被赋值为其他值,则不再指向原来函数。
高阶函数:既然变量可以指向函数,函数的参数能接收变量... ...
分类:
编程语言 时间:
2018-01-21 22:33:58
阅读次数:
216
*************************高阶特性********************一、*)变量可以指向函数在python中函数名实质上是指向函数体的内容;函数本身也可以赋值给变量,即:变量可以指向函数。In[2]:max(12,23)Out[2]:23In[3]:lh=max#函数名其实就是指向函数的变量!二、*)高阶函数变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接
分类:
编程语言 时间:
2018-01-15 10:58:41
阅读次数:
204
map()函数 map()是 python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的每个元素都作平方,... ...
分类:
编程语言 时间:
2018-01-12 20:28:57
阅读次数:
218
IO多路复用、事件驱动、响应式概念类似或者一样 就是很多网络连接(多路),共(复)用少数几个(甚至是一个)线程。 连接很多的时候,不能每个连接一个线程,会耗尽系统内存的。线程也不能阻塞在任何一个连接上,等新的数据来,这样就不能及时响应其他连接发来的数据了;也不能用非阻塞方式,轮询所有的连接,这会浪费 ...
分类:
其他好文 时间:
2018-01-12 17:00:49
阅读次数:
232
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 温故知新 1. 集合 主要作用: 2. 元组 只读列表,只有count, index 2 个方法 作用:如果一些数据不想被人修改, 可以存成元组, ...
分类:
编程语言 时间:
2018-01-09 20:09:17
阅读次数:
189
高阶函数高阶函数就是把函数当做参数传入的一种函数,如下,把 abs() 这个内置函数传入到自定义的函数中,先求绝对值再相加:In [2]: def fun(x, y, f): ...: return f(x) + f(y) ...: In [3]: fun(-2,12,abs)
分类:
其他好文 时间:
2018-01-08 12:14:50
阅读次数:
125
一、装饰器: 定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能 原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 实现装饰器知识储备: 1.函数即“变量” 2.高阶函数:把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其添加功能),返回值 ...
分类:
编程语言 时间:
2018-01-07 17:27:46
阅读次数:
209