随笔分类 -  函数知识

摘要:def log(text): def deroctor(func): def wrapper(*args, **kw): print('ppp') print(text) return func(*args, **kw) return wrapper() return deroctor@log('s 阅读全文
posted @ 2021-04-14 16:52 一只测试小菜鸡 阅读(47) 评论(0) 推荐(0)
摘要:1. re.search()方法扫描整个字符串,并返回第一个成功的匹配对象。如果匹配失败,则返回None。 与re.match()方法不同,re.match()方法要求必须从字符串的开头进行匹配,如果字符串的开头不匹配,整个匹配就失败了; re.search()并不要求必须从字符串的开头进行匹配,也 阅读全文
posted @ 2021-04-07 11:07 一只测试小菜鸡 阅读(101) 评论(0) 推荐(0)
摘要:装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷 阅读全文
posted @ 2021-03-02 22:59 一只测试小菜鸡 阅读(85) 评论(0) 推荐(0)
摘要:一个迭代既可以被写成生成器函数,也可以写成生成器表达式,均支持自动和手动迭代。而且这些生成器只支持一个active迭代,也就是说生成器的迭代器就是生成器本身。生成器(generator)能够迭代的关键是他有next()方法,工作原理就是通过重复调用next()方法,直到捕获一个异常。 生成器函数:既 阅读全文
posted @ 2021-03-02 18:16 一只测试小菜鸡 阅读(63) 评论(0) 推荐(0)
摘要:import requests pymysql re openpyxl ConfigParser logging os 阅读全文
posted @ 2021-02-24 17:37 一只测试小菜鸡 阅读(86) 评论(0) 推荐(0)
摘要:re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 函数语法: re.match(pattern, string, flags=0) 函数参数说明: 参数 描述 pattern 匹配的正则表达式 string 要匹 阅读全文
posted @ 2021-02-24 16:01 一只测试小菜鸡 阅读(983) 评论(0) 推荐(0)
摘要:1.列表推导式书写形式: [表达式 for 变量 in 列表] [表达式 for 变量 in 列表 if 条件] 2.元祖推导式书写形式: (表达式 for 变量 in 列表) (表达式 for 变量 in 列表 if 条件) 不同之处:生成的不是元祖,是生成器对象,使用 tuple() 函数,可以 阅读全文
posted @ 2021-02-24 14:48 一只测试小菜鸡 阅读(299) 评论(0) 推荐(0)