小结 1.处理类数组与对象的不同情况 2.高阶函数的使用 ...
分类:
Web程序 时间:
2016-08-30 00:29:07
阅读次数:
212
复习高阶函数的时候,有一道题想了半天解不出来。看了下别人的解法,发现学习编程,思维真的很重要。 习题: 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456 解法及思路说明: ...
分类:
其他好文 时间:
2016-08-21 12:21:00
阅读次数:
124
先介绍一下js中的高阶函数,所谓的高阶函数就是,一个函数中的参数是一个函数或者返回的是一个函数,就称为高阶函数。 js中已经提高了一下高阶函数,使用起来非常棒,当然我们也可以自己实现,我介绍几种ES5/ES6新增的数组函数。 首先是forEach,forEach它接受两个参数,第一个函数,第二个传一 ...
分类:
编程语言 时间:
2016-08-20 01:26:09
阅读次数:
198
1、 列表生成器:代码例子 2、高阶函数 变量可以指向函数,函数的参数能接受变量,即把一个函数名当做实参传给另外一个函数 返回值中包涵函数名 代码例子: 3、装饰器 代码例子 带参数的装饰器 终极版的装饰器 4、通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且 ...
分类:
Web程序 时间:
2016-08-19 11:22:22
阅读次数:
249
一.高级函数1.把一个函数名当作实参传给另一个函数2.返回值包含函数名>>> def bar():... print ("in the bar")... >>> def foo(func):... res=func()... return res... >>> foo(bar)in the bar ...
分类:
编程语言 时间:
2016-08-19 08:37:04
阅读次数:
155
1.匿名函数:没有函数名称,-- 赋值给一个变量 就可以 3.斐波那契数列 5.装饰器,本质是函数,就是为其人函数添加附加功能,不能修改装饰函数的代码和调用方式。#装饰器=高阶函数+嵌套函数 6.通过yield实现在单线程的情况下实现并发运算的效果 7.字典格式写入文件中或从文件中读取数据 8.字典 ...
分类:
编程语言 时间:
2016-08-19 08:35:24
阅读次数:
197
每天进步一点点 一、 python学习之装饰器 函数即“变量“ 高阶函数: 1,把一个函数名当做实参传递给另外一个函数(在不修改被装饰函数源代码的情况下为期添加功能) 2,返回值中包含函数名(不修改函数的调用方法) 嵌套函数: def test(): def add(): ...... 高阶函数+嵌 ...
分类:
编程语言 时间:
2016-08-19 06:16:13
阅读次数:
200
装饰器本质是函数,装饰其他函数,就是为其他函数添加附加功能。 原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 实现装饰器 知识储备 1.函数即“变量” 2.高阶函数 a.把一个函数当作实参传给另外一个函数(在不修改被装饰函数源代码的情况下 为其添加功能) b.返回值中包含 ...
分类:
其他好文 时间:
2016-08-18 06:25:53
阅读次数:
168
本节内容 1. 函数简介 2.返回值 3. 参数与局部变量 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 1.函数简介 函数(function清末根据日语翻译+英语读音译为“方程”),名称出自数学家李善兰的著作《代数学》。之所以如此翻译,他给出的原因是“凡此变数中函彼变数者 ...
分类:
其他好文 时间:
2016-08-15 01:29:05
阅读次数:
166
一、Python装饰器 定义:本质是函数(装饰其他函数),为其他函数添加附件功能的。 遵循原则:①不能修改被装饰函数的源代码 ②不能修改被装饰函数的调用方式 组成:装饰器由高阶函数+内嵌函数+闭包组成 1、函数的调用顺序 总结:被调用函数要在执行之前被定义 2、高阶函数 满足下列条件之一就可成函数为 ...
分类:
编程语言 时间:
2016-08-14 19:08:45
阅读次数:
150