![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
第一章 函数式编程
yipyk
这个作者很懒,什么都没留下…
展开
-
【Python进阶】1-5 偏函数
python中偏函数 当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。 比如,int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换: >>> int('12345') 12345 但int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做 N 进制的转换: >>...原创 2020-02-25 09:58:01 · 152 阅读 · 0 评论 -
【python进阶】1-4 decorator装饰器 | 编写无参数decorator / 编写带参数decorator / 完善decorator
文章目录1、python中编写无参数decorator 装饰器 python内置的@语法就会使为了简化装饰器调用 装饰器的作用: 可以极大地简化代码,避免每个函数编写重复性代码 打印日志:@log 检测性能:@performance 数据库事务:@transaction URL路由:@post(’/register’) 1、python中编写无参数decorator Python的 decorat...原创 2020-02-25 09:21:32 · 231 阅读 · 0 评论 -
【Python进阶】1-3 匿名函数
python中匿名函数 高阶函数可以接收函数做参数,有些时候,我们不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算 f(x)=x2 时,除了定义一个f(x)的函数外,还可以直接传入匿名函数: >>> map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]) [1, ...原创 2020-02-10 19:51:28 · 109 阅读 · 0 评论 -
【Python进阶】1-2 返回函数 | 函数作为返回值 、闭包
文章目录1、函数作为返回值2、闭包 1、函数作为返回值 Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数! 例如,定义一个函数 f(),我们让它返回一个函数 g,可以这样写: def f(): print 'call f()...' # 定义函数g: def g(): print 'call g()...' ...原创 2020-02-09 16:05:15 · 226 阅读 · 0 评论 -
【Python进阶】1-1 高阶函数 | map() / reduce() / filter() / sorted()
文章目录1、高阶函数基本概念2、高阶函数之map()函数3、高阶函数之reduce()函数4、高阶函数之filter()函数5、高阶函数之sorted()函数——排序算法 1、高阶函数基本概念 变量可以指向函数 函数名其实就是指向函数的变量 高阶函数:能接收函数做参数的函数 变量可以指向函数 函数的参数可以接收变量 一个函数可以接收另一个函数作为参数 能接收函数作参数的函数就是高阶函数 明确高...原创 2020-02-07 16:17:15 · 126 阅读 · 0 评论