什么是装饰器 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 实现装饰器知识储备 装饰器=高阶函数+函数嵌套+闭包 高阶 ...
分类:
编程语言 时间:
2018-11-23 22:53:12
阅读次数:
276
filter()函数 是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 和一个list,这个函数的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 例如:要从一个list ...
分类:
编程语言 时间:
2018-11-22 22:36:45
阅读次数:
181
高阶函数 高阶函数就是把函数当成参数传递 无参数 有参数 空 如: ...
分类:
编程语言 时间:
2018-11-22 14:25:59
阅读次数:
169
1:函数可以赋值给一个变量名字 ,函数参数能接收变量 这个函数也可以接收另一个函数的函数名作为参数,那么这就是一个高阶函数ef func1(): print('老王好帅!')def func2(ff): ff() return '老王媳妇好美!'print(func2(func1))2:一个函数可以 ...
分类:
其他好文 时间:
2018-11-21 19:46:37
阅读次数:
151
第1章 Python入门导学介绍Python的特性、优点、缺点、前景以及课程的内容、重点和特色。1-1 导学1-2 Python的特性1-3 我为什么喜欢Python1-4 Python的缺点1-5 一个经典误区1-6 python能做些什么?1-7 课程内容与特点1-8 Python的前景1-9 ...
分类:
编程语言 时间:
2018-11-21 00:45:27
阅读次数:
324
为什么我突然扯出这么几个函数,是因为我今天在看流畅的python这本书的时候,里面有一部分内容看的有点懵逼。 下面根据这里面的所有的函数展开整理一下 1.ord是将字符转换为10进制的数 2.而map是将列表内元素当做某个函数的参数得到的结果组成的新列表 3.filter是将一个列表按照一定的规则过 ...
分类:
编程语言 时间:
2018-11-19 13:34:10
阅读次数:
216
递归函数:函数内部调用自身。(要注意跳出条件,否则会死循环) 高阶函数:函数的参数包含函数 递归函数 高阶函数 the end! ...
分类:
编程语言 时间:
2018-11-17 20:43:07
阅读次数:
142
【def】 定义一个函数 f() 调用这个函数 f 只是相当于调用一个函数对象,返回的是一个函数的内存地址,要搞清楚这一点,这样会对以后高阶函数的理解有帮助 【参数】 给函数添加参数:1。 普通的参数 2。默认参数 3.不定长参数 【默认参数】 一般默认参数放在最后 【不定长参数】 1 无命名的不定 ...
分类:
编程语言 时间:
2018-11-11 18:25:32
阅读次数:
206
functools模块用于高阶函数:作用于或返回其他函数的函数。一般而言,任何可调用对象都可以作为本模块用途的函数来处理。 官方文档已经有了详尽的介绍,这里就不在复述,详情请见:官方文档 。这里主要介绍下 partial。 partial 详解 functools.partial返回的是一个可调用的 ...
分类:
编程语言 时间:
2018-11-10 20:13:14
阅读次数:
206