摘要: 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷 阅读全文
posted @ 2021-03-02 22:59 一只测试小菜鸡 阅读(85) 评论(0) 推荐(0)
摘要: list,tuple以及str都是有序序列,可以通过下标获取元素。 dict无序,不可以通过下标获取元素,通过key获取的 list,dict是个可变对象,可以通过函数增删排序。 tuple,str则是不可变对象。str修改后生成新的str,不是原先str。 阅读全文
posted @ 2021-03-02 22:39 一只测试小菜鸡 阅读(284) 评论(0) 推荐(0)
摘要: 取值(单个)--索引 s = '12345' print(s[1]) >>> '2' 切片取值(多个):切片访问由三个参数控制,其形式为[begin: end: step],如果没有特殊需求,step参数通常默认是不写的。 这里切片逻辑和range()一样,从0开始,m-1结束。 mysql里lim 阅读全文
posted @ 2021-03-02 22:25 一只测试小菜鸡 阅读(192) 评论(0) 推荐(0)
摘要: 一个迭代既可以被写成生成器函数,也可以写成生成器表达式,均支持自动和手动迭代。而且这些生成器只支持一个active迭代,也就是说生成器的迭代器就是生成器本身。生成器(generator)能够迭代的关键是他有next()方法,工作原理就是通过重复调用next()方法,直到捕获一个异常。 生成器函数:既 阅读全文
posted @ 2021-03-02 18:16 一只测试小菜鸡 阅读(63) 评论(0) 推荐(0)