摘要: 定义:自己调用自己的函数 一般规律:if语句,return 优点:代码简介 缺点:占用内存 PS:递归深度不超过1000(998或997) 阅读全文
posted @ 2019-05-15 23:24 市丸银 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、格式 1.lambda 参数:返回值 2.匿名函数可以有名字,也可以没名字 3.匿名函数一般和带有key的内置函数一起使用 阅读全文
posted @ 2019-05-15 21:06 市丸银 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、与作用域有关 1.locals() 当前作用域的值 2.globals() 全局作用域的值 二、与迭代器/生成器有关 1.next() 与双下方法__next__()一样,next(iterator/generator) 2.iter() 与__iter__()方法一样,可迭代对象->迭代器 3 阅读全文
posted @ 2019-05-13 22:55 市丸银 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 默认参数的值是容器类型,每次调用函数的时候,如果不传值,会用公用资源池 阅读全文
posted @ 2019-05-13 15:08 市丸银 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 对文件进行监听、过滤 阅读全文
posted @ 2019-05-12 17:37 市丸银 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一、生成器函数 1.yield关键字 定义:含义yield关键字的函数,是生成器函数 作用:返回值,不终止函数,若yield后无值,则返回None 用法:与return关键字不能共存,必须在函数内部 2.调用函数 调用生成器函数返回的是生成器 3.常用方法 1)__next__() 格式:生成器._ 阅读全文
posted @ 2019-05-11 17:41 市丸银 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、前提 1.dir()函数 dir()函数带参数时,返回参数的属性和方法列表;不带参数时,返回当前范围内变量、方法和定义的类型列表 2.双下法 双下法:带双下划线的方法。双下很少被直接调用,一般通过其它语法触发效果 二、可迭代协议 1.可迭代协议:只要含有__iter__方法,就是可迭代的 2.判 阅读全文
posted @ 2019-05-09 22:37 市丸银 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、wraps 作用:优化装饰器 二、带参数的装饰器 实质:嵌套调用,三层嵌套函数 三、多个装饰器装饰一个函数 现象: 阅读全文
posted @ 2019-05-08 22:39 市丸银 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器的形成过程 1.函数无参数,无返回值 2.函数有返回值,无参数 3.函数有参数,有返回值 二、装饰器的作用 在不改变函数调用方式的情况下,在原函数的前后添加功能 三、开放封闭原则 开放:对扩展开放 封闭:对修改封闭 这是装饰器开发的原则 四、语法糖 简化代码 五、装饰器的固定模式 巧记:1 阅读全文
posted @ 2019-05-07 22:20 市丸银 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、表示时间 1、时间戳 给计算机看的时间 2.格式时间 给人看的时间 3.结构时间 二、转换 格式时间->结构时间->时间戳 时间戳->结构时间->格式时间 1、时间戳->结构时间->格式时间 2、格式时间->结构时间->时间戳 3、asctime 4、ctime 阅读全文
posted @ 2019-05-07 21:17 市丸银 阅读(146) 评论(0) 推荐(0) 编辑