摘要: 匿名函数lambda 匿名函数:lambda x,y:x+y 上述解释:x,y分别是函数的参数,x+y是函数的返回值 匿名函数的命名规则,用lamdba 关键字标识,冒号(:)左侧表示函数接收的参数(a,b) ,冒号(:)右侧表示函数的返回值(a+b)。 因为lamdba在创建时不需要命名,所以叫匿 阅读全文
posted @ 2017-04-16 14:21 白木潇潇夕 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 列表表达式、生成器表达式和协程函数 一、列表表达式: 常规方式示例: 执行结果是: 使用列表表达式的方式是:(2行代码即可) 示例: 执行结果是: 如果想加入if判断也非常便利 示例: 执行结果是: 如果需要使用多个for循环的话 常规方式: 示例: 执行结果是: 使用列表表达式的方式是: 示例: 阅读全文
posted @ 2017-04-16 12:16 白木潇潇夕 阅读(8569) 评论(0) 推荐(0) 编辑
摘要: 写代码要遵循开发封闭原则,虽然在这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即: 封闭:已实现的功能代码块 开放:对扩展开发 故装饰器的出现就是解决以上问题的 一、什么是装饰器 装饰器本质就是函数,功能是为其他函数附加功能 二、装 阅读全文
posted @ 2017-04-16 11:14 白木潇潇夕 阅读(222) 评论(0) 推荐(0) 编辑