摘要: 函数式编程的核心就是把函数当成对象来进行编程。有两个常用到的方法:map/reduce,filter,其中map和filter是内建方法,而reduce不是,所以需要import相关模块。map接收两个参数,第一个参数是函数(处理办法),第二个参数是一个可迭代对象,而map可以把第二个参数的变量映射... 阅读全文
posted @ 2015-07-19 23:59 李雷雷alexkn 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: __call__是一个很神奇的特性,只要某个类型中有__call__方法,,我们可以把这个类型的对象当作函数来使用。也许说的比较抽象,举个例子就会明白。In [107]: f = absIn [108]: f(-10)Out[108]: 10In [109]: dir(f)Out[109]: ['_... 阅读全文
posted @ 2015-07-19 21:53 李雷雷alexkn 阅读(5449) 评论(0) 推荐(0) 编辑
摘要: 一.列表推导式 1.列表推导式是颇具python风格的一种写法。这种写法除了高效,也更简短。In [23]: {i:el for i,el in enumerate(["one","two","three"])}Out[23]: {0: 'one', 1: 'two', 2: 'three'}enu... 阅读全文
posted @ 2015-07-19 10:09 李雷雷alexkn 阅读(2793) 评论(0) 推荐(0) 编辑