12 - 函数式编程

Python语言的高级特性

函数是编程(Functional Programming)

  • 基于lambda演算的一种编程方式
    • 程序中只有函数
    • 函数可以作为参数,同样可以作为返回值
    • 纯函数式变成语言:LISP,Haskell
  • Python函数式编程只是借鉴函数式编程的一些特点,可以理解成一般函数式一般Python
  • 需要讲述
    • 高阶函数
    • 返回函数
    • 匿名函数
    • 装饰器
    • 偏函数

      lambda表达式

  • 函数:最大程度复用代码
    • 存在问题:如果函数很小,很短,则会造成啰嗦
    • 如果函数被调用次数少,则会造成浪费
    • 对于阅读者来说,造成阅读流程的被迫中断

猜你喜欢

转载自www.cnblogs.com/rener0424/p/10420886.html