廖雪峰python3高阶函数部分理解

时间:2018年04月21日00:00:03

4.20,看了廖雪峰的python3教程,没有看太多,只看了高阶函数的map(前几天),reduce,filter,sorted函数.

总结一下:

  1. map函数,用法map(f,Inerator)
    f表示一个函数,Inerator表示一个迭代器,类似[1,2,3]这种可被for循环访问的,其效果为对迭代器中每一个值都执行f函数的操作,并返回一个迭代器,返回的迭代器可使用一个变量接住,后对该迭代器迭代即可取出其中的元素,也可使用list函数list(map(f,Inerator))这样就成为列表.

  2. reduce函数,初次见到这个函数,其实对它不是很理解.因为作者用了一个sum来举列子,当时还在想为什么这样浪费呢?后来发现有些玄机.reduce函数格式reduce(f,[x1,x2,x3,x4])=f(f(f(x1,x2),x3),x4),和秦九韶算法好像一样(虽然我忘了那是啥).但reduce很有用.

  3. filter函数,筛选.filter(f,Inerator)差不多,对迭代器中的元素执行f操作,如果返回结果为真,则留下,反之丢掉,和map相同,它返回也是迭代器.表示不是很懂下面的是什么.

    def _not_divisible(n):return lambda x: x % n >0

  4. sorted函数简单点.就接受一个key,可对排序方式进行设定sorted([1,-2,5,-9],key=abs)就是按绝对值排序

  5. 其实还看了装饰器和闭包,无奈感觉智商不够,没法理解,改日再看一遍这两个.

    end:2018年04月21日00:21:28

廖雪峰python3高阶函数部分理解相关推荐

  1. python3高阶函数:map(),reduce(),filter()的区别

    转载请注明出处:https://www.cnblogs.com/shapeL/p/9057152.html 1.map():遍历序列,对序列中每个元素进行操作,最终获取新的序列 1 print(lis ...

  2. 廖雪峰讲python高阶函数求导_高阶函数 · 廖雪峰的Python3.x教程 · 看云

    [TOC] ### 引入 高阶函数英文叫`Higher-order function`.什么是高阶函数?我们以实际代码为例子,一步一步深入概念. ### 变量可以指向函数 以Python内置的求绝对值 ...

  3. 廖雪峰博客高阶函数的答案

    廖雪峰博客高阶函数的答案: selfHigherOrderFn: function () {// demo1 求和function sum (fn, ...num1) {const nums = Ar ...

  4. 【廖雪峰Python学习笔记】高阶函数

    Higher-order function 高阶函数 映射 过滤算法 排序算法 高阶函数 变量可指向函数 >>> abs # 函数 <built-in function abs ...

  5. 廖雪峰讲python高阶函数求导公式_一文读懂Python 高阶函数

    高阶函数 将函数作为参数传入,这样的函数称为高阶函数.函数式编程就是指这种高度抽象的编程范式. 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函 ...

  6. 廖雪峰讲python高阶函数求导公式_高阶函数 - 廖雪峰 Python 2.7 中文教程

    高阶函数英文叫Higher-order function.什么是高阶函数?我们以实际代码为例子,一步一步深入概念. 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下 ...

  7. 廖雪峰讲python高阶函数求导公式_廖雪峰的学习笔记(三)高阶函数

    1.所谓的"高阶函数":把函数对象作为参数的函数. 2.示例: map()函数: 我们先看map.map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数 ...

  8. 廖雪峰讲python高阶函数求导_高阶函数 - 廖雪峰的Python2.7教程 - 广州尚鹏

    高阶函数英文叫Higher-order function.什么是高阶函数?我们以实际代码为例子,一步一步深入概念. 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下 ...

  9. 廖雪峰讲python高阶函数-高阶函数

    高阶函数英文叫Higher-order function.什么是高阶函数?我们以实际代码为例子,一步一步深入概念. 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下 ...

最新文章

  1. Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
  2. you think you know javascript
  3. linux下测试个人主页,一键建站集成软件包,Linux上快速搭建测试个人网站
  4. APR 以及linux安装apr 库目的
  5. 用jquery选取表行
  6. MongoDB中常用的几种数据类型
  7. 浙大版c语言程序设计第三版答案
  8. PHP如何获取客户端/服务端 IP,以及客户端真实IP
  9. 《2022女程序员人群洞察报告》
  10. python获取第一个字符_Python:获取列表中第一个字符串的第一个字符?
  11. Android Janus漏洞修复
  12. 嵌入式技术栈之spi协议的时序
  13. 郭天祥自学单片机的方法
  14. Vue 开发在微信公众号中如何文件下载
  15. tensorflow:自定义op
  16. 2019余额不足,技术人如何高效充电?
  17. PPT造电池,特斯拉电池日画一张“十年保质期”的大饼
  18. redisson中的看门狗机制总结
  19. 装机精灵功能实现猜想(驱动安装)
  20. 使用OpenCV 2.4.0 实现FPC上焊点检测功能

热门文章

  1. SpringBoot工具类,汉字转拼音(包括繁体字)
  2. 窗口函数_LAG()与LEAD() 详解
  3. python QQ空间新说说邮件提醒功能实现
  4. tio对接天眼tcp协议记录
  5. Three.js 教程
  6. java基础案例 饲养员喂养动物
  7. [buuctf] crypto全解——前84道(不建议直接抄flag)
  8. Android 8.0以上系统应用如何保活
  9. 西安拟制定羊肉泡馍肉夹馍制作标准
  10. 网上跨行转账将实时生效 第三方支付前景渺茫