摘要: 满足下面两个条件中的任意一个即为高阶函数: 一个函数可以作为参数传给另外一个函数 一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归) 常见的高阶函数如下: 1.map函数 2.filter函数 3.reduce函数 4.zip函数 5.纯函数和函数的副作用 6.lambda表达式 阅读全文
posted @ 2021-02-08 16:19 linma 阅读(91) 评论(0) 推荐(0)
摘要: 迭代器 使用iter()接受一个可迭代对象(要求迭代对象实现__iter__方法),得到迭代器 使用next()控制迭代器迭代(要求迭代器实现__next__方法),得到具体的值 迭代代理1:封装一个代理对象,实现__iter__方法,包裹真正需要迭代的对象 迭代代理2:封装一个代理对象,实现__i 阅读全文
posted @ 2021-02-08 15:10 linma 阅读(72) 评论(0) 推荐(0)
摘要: 1.列表推导式 新列表 = [表达式 for 变量 in 原列表/集合/字典 if 条件] 推导逻辑: 条件过滤逻辑 表达式逻辑赋值 多列表数据源 作业: score_list_math = [83,63,77,95,72] score_list_english = [68,70,78,79,91] 阅读全文
posted @ 2021-02-08 12:01 linma 阅读(78) 评论(0) 推荐(0)
摘要: PEP8编码规范 1.注释 文档字符串注释,可以通过函数名.__doc__读出来 2.命名规范 3.字符串引号 4.模块、包与import 若无__init__.py时,不能被其他模块导入 阅读全文
posted @ 2021-02-08 11:56 linma 阅读(105) 评论(0) 推荐(0)