闭包(closure)是函数式编程的重要的语法结构。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。闭包是是指引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,闭包是由函数和与其相关的引用环境组合而成的实体。 如果在一个内嵌函数里, ...
分类:
编程语言 时间:
2018-05-07 19:36:34
阅读次数:
154
前言 1.python环境2.72.threading模块系统自带 单线程 1.平常写的代码都是按顺序挨个执行的,就好比吃火锅和哼小曲这两个行为事件,定义成两个函数,执行的时候,是先吃火锅再哼小曲,这种就是单线程的行为。 2.生活中我们是可以一边吃火锅一边哼小曲的,那么代码里面如何实现这种同时进行的 ...
分类:
编程语言 时间:
2018-05-06 16:27:08
阅读次数:
163
1.map函数:(将列表里的每个元素都进行运算,最后得到原列表) 2.filter函数:一步一步进化成filter函数,类似map函数,第一个参数就是方法(得到一个布尔值,得到ture的值),第二个参数就是一个可迭代对象 (将列表里的每个元素都进行运算,最后得到一个 新列表) 3.reduce函数: ...
分类:
其他好文 时间:
2018-05-06 16:23:46
阅读次数:
176
编程的方法论: 面向过程 面向对象 函数式 函数式编程的定义: 函数式=编程语言定义的函数+数学意义上的函数(先想到一个数学模型,再用python上的功能实现这个逻辑) 特性: 1.不用变量保存状态,意思就是不赋值,而且不修改变量 2.第一类对象:函数即变量 3.返回值当中包含函数 4.尾调用:在函 ...
分类:
其他好文 时间:
2018-05-06 12:18:23
阅读次数:
177
组件(父子通讯) 一、概括 在一个组件内定义另一个组件,称之为父子组件。 但是要注意的是:1.子组件只能在父组件内部使用(写在父组件tempalte中); 2.默认情况下,子组件无法访问父组件上的数据,每个组件实例的作用域是独立的; 那如何完成父子如何完成通讯,简单一句话:props down, e ...
分类:
Web程序 时间:
2018-05-06 10:30:17
阅读次数:
211
数据结构 python的数据结构 就是 列表 字典 使用他们高效存储数据 算法 编写程序流程 编写程序逻辑 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 编程范式 编程是 程 ...
分类:
编程语言 时间:
2018-05-05 01:03:16
阅读次数:
200
一、开发的三种方式 1、面向对象 class 2、面向过程 def 3、函数式开发 def 二、函数的传参 1、设置一个函数,并用位置参数传参(不论哪种传参方式,位置参数一定要放在最前面传参) def func(x,y): #(注:x和y是形参。) print(x) print(y) func(1, ...
分类:
编程语言 时间:
2018-05-03 17:22:24
阅读次数:
189
题目描述 计算给定数组 arr 中所有元素的总和 输入描述: 数组中的元素均为 Number 类型 输入例子: sum([ 1, 2, 3, 4 ]) 输出例子: 10 1、不考虑算法复杂度,用递归做: function sum(arr) { var len = arr.length; if(len ...
分类:
编程语言 时间:
2018-05-03 16:43:14
阅读次数:
1468
jdk8已经发布4年,其中有一个特性:Lambda,它是一个令开发者便捷开发的一种方式,Lambda Expression (Lambda表达式)是为了让java提供一种面向函数编程,原本在jdk8之前只支持面向对象编程, 而函数式编程则是对行为的抽象(将行为作为一个参数进行传递),接下来通过例子来 ...
分类:
其他好文 时间:
2018-05-03 15:23:17
阅读次数:
155
~~~ print(abs( 10)) 函数可以是变量 f = abs f( 10) def add(x,y,f): return f(x) + f(y) x = 5 y = 6 f = abs 简单的函数式编程 print(add(x,y,f)) 高阶函数 map/reduce map()函数接收 ...
分类:
编程语言 时间:
2018-05-03 01:01:28
阅读次数:
174