本文章为学习廖雪峰老师的python教程,为记录本人学习历程,不喜勿喷!
1、可以直接作用于for循环的数据类型:可迭代对象
a、list、tuple、dict、set、str
b、generator
可以使用isinstance()判断一个对象是否是Iterable对象
2、可以被next()函数调用并不断返回下一个值的对象成为迭代器Iterator
3、Iterator的计算是惰性的,只有在需要返回下一个数据时它才会计算
4、凡是可作用于next()函数的对象都是Iterator类型,它们表示一个惰性计算的序列;
5、Python不是纯函数式编程语言
6、函数本身也可以赋值给变量,即:变量可以指向函数。
7、高阶函数:既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。



