摘要:
Map/Reduce概念就是出自Google的那篇大名鼎鼎的论文 关于Map map()函数接收两个参数,一个是函数,一个是Iterable map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回 从结果上看,for循环也可以实现该功能,但从for循环代码看是无法一眼看明白 阅读全文
摘要:
■ 关于高阶函数 一个函数可以接收另一个函数作为参数,这种函数就称之为高阶函数 编写高阶函数,就是让函数的参数能够接收别的函数 函数式编程就是指这种高度抽象的编程范式 ■ 高阶函数的特点 □ 变量可以指向函数 函数本身也可以赋值给变量,即:变量可以指向函数 x = abs(-10) #abs(-10 阅读全文
摘要:
函数和函数式编程 函数是Python内建支持的一种封装,通过把大段代码拆成函数,再一层一层的调用函数,就可把复杂任务分解成简单的任务 这种分解可以称之为面向过程的程序设计 函数是面向过程的程序设计的基本单元 函数式编程,虽也可以归结到面向过程的程序设计,但其思想更接近数学计算 计算机,计算,编程语言 阅读全文
摘要:
可迭代对象 可以直接作用于for循环的数据类型有以下几种 1) 集合数据类型,如list、tuple、dict、set、str等 2) 生成器,包括生成器和带yield的生成器函数 这些可直接作用于for循环的对象统称为可迭代对象(Iterable) 判断是否是可迭代对象 通过使用isinstanc 阅读全文