摘要: 本篇将开始介绍python高阶函数map/reduce/filter的用法,更多内容请参考: "Python学习指南" map/reduce Python内建了 和`reduce()`函数。 如果你读过Google的那篇大名鼎鼎的论文" "MapReduce: Simplified Data Pro 阅读全文
posted @ 2018-01-22 22:33 小破孩92 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 本篇将介绍Python的函数式编程,介绍高阶函数的原理,更多内容请参考: "Python学习指南" 函数式编程 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计 阅读全文
posted @ 2018-01-22 21:17 小破孩92 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 本篇将介绍Python的装饰器用法,更都内容请参考: "Python学习指南" 装饰器 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 函数对象有一个 属性,可以拿到函数的名字: 现在,假设我们要增强 函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改 阅读全文
posted @ 2018-01-22 16:16 小破孩92 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数! 当我们调用 时,返回的并不是 阅读全文
posted @ 2018-01-22 16:14 小破孩92 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 本章将介绍函数中参数的用法,更多内容请参考: "Python学习指南" 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道传递正确的参数,以及函数就返回什么样的值就够了,函数内部的复杂逻辑被封装起来了,调用者无须了解。 Python的函数定义非常 阅读全文
posted @ 2018-01-22 16:13 小破孩92 阅读(811) 评论(0) 推荐(0) 编辑
我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1lpynpue2xgn