摘要: 1. 带参数的装饰器 2. 多个装饰器装饰一个函数 3. 递归函数 递归函数:函数或者其他代码都可以解决递归解决的问题,但是递归在某些时候能出奇制胜的效果,人理解函数,神理解递归。 自己用自己。 阅读全文
posted @ 2019-06-25 20:05 口吐芬芳 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1. 开放封闭原则 软件面世时,不可能把所有的功能都设计好,当前的未来一两年功能给你上线,定期更新迭代。对于软件之前的写的源代码一般都不会修改,对函数里面的代码以及函数的调用方式。 :在源码不改变的情况下,增加一些额外的功能。 封闭原则: 不要改变源码。 开放原则:更新增加一些额外的功能。 pyth 阅读全文
posted @ 2019-06-24 19:30 口吐芬芳 阅读(179) 评论(1) 推荐(0) 编辑
摘要: 文件操作 1. 语法 2. 模式 读 写 3. 其他操作 绝对路径 从磁盘的根处查找 相对路径 相对于当前文件进行查找 tell() 查看光标位置,单位是字节 seek(偏移量,起始位置) 起始位置默认0 开头,1 当前位置,2 末尾 总结 阅读全文
posted @ 2019-06-22 17:31 口吐芬芳 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一,内置函数补充 1. zip():拉链方法,用于将可迭代的对象作为参数,将对象中对应的元素打包成一个元组,然后返回由这些元组组成的内容(迭代器),如果个个可迭代对象的元素个数不一致,则按照长度最短的返回 2. sorted():排序 3. filter(): 过滤,相当于生成器表达式的筛选模式,返 阅读全文
posted @ 2019-06-21 20:01 口吐芬芳 阅读(128) 评论(0) 推荐(0) 编辑
摘要: def func(): print(111) print(111) print(111) print(111) print(111) print(111) yield 2,4,5 yield 3 yield 4 yield 5 ret = func() 生成器对象 print(ret) ''' 类比 阅读全文
posted @ 2019-06-20 20:15 口吐芬芳 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.关键字 global nonlocal 为什么不能直接在局部对全局的变量进行修改? 因为UnboundLocalError: local variable 'count' referenced before assignment, 解释器认为:如果你在局部作用域对一个变量进行修改了,你在局部作用 阅读全文
posted @ 2019-06-19 18:07 口吐芬芳 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 函数的传参 1.形参角度:第三种传参方式。 2. 的魔性用法 3.形参角度的最终顺序 4.函数的传参:形参角度:第四种传参方式(了解) 动态参数 args kwargs(真正有魔性的是 号) 5.从空间角度研究函数 全局名称空间 : py文件运行时开辟的,存放的是执行的py文件(除去函数内部)的所有 阅读全文
posted @ 2019-06-18 15:50 口吐芬芳 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 文件操作 1. 语法 2. 模式 读 写 3. 其他操作 绝对路径 从磁盘的根处查找 相对路径 相对于当前文件进行查找 tell() 查看光标位置,单位是字节 seek(偏移量,起始位置) 起始位置默认0 开头,1 当前位置,2 末尾 阅读全文
posted @ 2019-06-17 16:47 口吐芬芳 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 9.1.1初始函数 9.1.2函数的结构 9.1.3函数的调用 9.1.4函数的返回值 一个函数就是封装一个功能,这个功能一般都会有一个最终结果的,比如你写一个登录函数,最终登录成功与否是不是需要返回你一个结果?还有咱们是不是都用过len这个函数,他是获取一个对象的元素的总个数,最终肯定会返回一个元 阅读全文
posted @ 2019-06-17 16:47 口吐芬芳 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一,数据类型补充 1. 字符串str 2. 列表list 3. 元组tuple 4. 字典dict 5. 结合set 6. 类型转换 7. 总结 二,坑人的删除 三,编码进阶 python3内存使用的是unicode python2内存使用的是ascii 用什么编码就用什么解码 encode():编 阅读全文
posted @ 2019-06-17 16:46 口吐芬芳 阅读(109) 评论(0) 推荐(0) 编辑