摘要:
一. 叠加多个装饰器 1. 加载顺序: (outter 函数的调用顺序): 自下而上 2. 执行顺序: (wrapper函数的调用顺序): 自上而下 二. 三元表达式 三. 列表生成式 & 字典生成式 四. 匿名函数: 只定义了一个函数的内存地址,主要用于临时一次的场景 lambda x,y: x+ 阅读全文
摘要:
一. 递归调用 在调用一个函数过程中又直接或间接地调用了函数自身 条件: 1. 每进入下一次递归调用,问题的规模都有所减少 2. 递归必须有一个明确的结束条件 阶段: 回溯和递推 二. 二分查找法 在有序排列中找到给定的数,可以将制定的数和有序排列的中间数做比较,若小于中间数,则再与前一半数的中间数 阅读全文
摘要:
一. 迭代器:迭代取值的工具 迭代:一个重复的过程,每次重复是基于上一次重复的结果 优点:提供一种不是依赖索引的迭代取值方式(通用方式)// 更节省内存 缺点:只能按顺序依次取值,不如索引取值灵活// 只能 一次性取值,无法预测值的个数 如何用: 可迭代对象:有内置__iter__方法的对象(字符串 阅读全文