美文网首页
Python 函数式编程

Python 函数式编程

作者: meltra | 来源:发表于2017-03-30 21:31 被阅读0次

Map()

  def f(x):
    return x*x
  print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

Reduce()

from functools import reduce

  def f(x, y):
    return x + y
  reduce(f,[1,3,5,7,9],100)     //从100为初始数

filter()

  def is_odd(x):
    return x % 2 == 1
  filter(is_odd,range(1,101))

闭包

内层函数引用了外层函数的变量,然后返回内层函数的情况,称为闭包(Closure)。

闭包的特点是 返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。

匿名函数

  lambda x:x*x

相关文章

  • 高阶python 函数式编程

    高阶python 函数式编程 - 函数式 函数式编程(FunctionalProgramming) - 基于lam...

  • Python函数式编程

    虽然 Python 不是函数式编程语言(是命令式编程语言),但是支持许多有价值的函数式编程工具。Python 提供...

  • Python函数式编程指南

    注:采转归档,自己学习查询使用 Python函数式编程指南(1):概述Python函数式编程指南(2):函数Pyt...

  • Python进阶语法——函数式编程、模块,面向对象

    一、 Python进阶学习 一、函数式编程 1.1函数式编程 1.2高阶函数 1.2.1 import mathd...

  • Python高阶函数

    本篇将介绍Python的函数式编程,介绍高阶函数的原理,更多内容请参考:Python学习指南 函数式编程 函数是P...

  • Python进阶笔记

    文|Seraph 函数式编程 1 纯函数式编程:不需要变量、没有副作用、测试简单2 Python不是纯函数式编程(...

  • python函数式编程

    函数式编程指引 — Python 3.7.3 文档

  • Python 中的函数式编程 - PyTips 0x02

    项目地址:https://git.io/pytips Python 中的函数式编程 函数式编程(英语:functi...

  • python必知必会7

    Python 支持函数式编程吗? 近些年来,由于函数式编程易于调试和测试的优点,函数式编程越来越受到关注。虽然 P...

  • 向量化

    python向量化本身做得不是很好需要借助函数式编程或者列表推导式实现 1 列表推导式 2 函数式编程

网友评论

      本文标题:Python 函数式编程

      本文链接:https://www.haomeiwen.com/subject/xxgpottx.html