Table of Contents
如果用生成器函数,不像用for,可以使用list
由惰性操作(节省内存),转换成立即操作(灵活获取结果)
一定要灵活掌握
result=生成器函数
list(result)
创建的迭代器声明周期
只能使用一次
enumerate函数
python解包
内置生成器
enumerate,zip
生成器的特征
惰性,延迟操作,动态操作,循环一次,计算一次
生成器表达式
就是[]换成小括号()
函数式编程(局部使用)
用一系列函数解决问题
允许返回值返回函数
用参数将函数与函数隔离开
高阶函数
可以接受一个参数,这个参数是函数
python字符串格式化函数
python指定变量类型
lambda表达式(也称匿名函数)
函数式 编程的提取方法
语法:lambda 变量,变量:语句,参数
函数作为参数的好处
将核心的逻辑传递,可以灵活的复用函数,隔离客户端和,比如操作一个列表里面的元素,可以方便的提取数据