人生苦短我用Python(三)——函数式编程

本文深入探讨了Python的函数式编程,包括函数式编程特点、高阶函数的应用,如map()、reduce()、filter(),自定义排序函数,以及返回函数和闭包的概念。通过示例展示了如何使用这些特性来实现更简洁、高效的代码。
摘要由CSDN通过智能技术生成

模块:如何使用模块

面向对象编程:面向对象的概念、属性、方法、继承、多态等

定制类:利用python的特殊方法定制类

一.函数式编程

函数式:functional,一种编程范式,函数式编程是一种抽象计算的编程模式。

1. 函数式编程的特点:

  •    把计算视为函数而非指令;
  •    纯函数式编程:不需要变量,没有副作用,测试简单;
  •    支持高阶函数,代码简洁.

 2. python支持的函数式编程:

  •     不是纯函数式编程,允许有变量;
  •     支持高阶函数:函数也可以作为变量传入;
  •     支持闭包,有了闭包就能返回函数;
  •     有限度的支持匿名函数。

3. 高阶函数

变量可以指向函数,并且可以直接对变量进行调用,和调用函数的效果是一样的。

(1)demo:

函数名就是指向函数的变量,函数名和普通变量名没有什么区别,指向的只是一个函数对象。

(2)高阶函数定义:

  •          能接受函数做参数的函数;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值