摘要:
day18 re模块——正则表达式 匹配方法 findall():从字符串中全部查找内容,返回一个列表 \w:查找数字、字母(中文)、下划线 \W:查找非数字、字母(中文)、下划线 \s:查找任意空格、换行符、制表符 \S:查找非任意空格、换行符、制表符 \d:查找数字 \D:查找非数字 \A或^: 阅读全文
摘要:
day15 装饰器的进阶 有参装饰器 @auth(chose) 相等于以下两行代码的解构 wrapper = auth(chose) foo = wrapper(foo) 多个装饰器装饰一个函数 被装饰的函数正上方多个装饰器,先执行离被装饰函数最近的装饰器 阅读全文
摘要:
day13 内置函数2 重要的 abs():求绝对值——返回的都是正数 enumerate('可迭代对象','序号的起始值'):枚举,默认的起始值是0 max('可迭代对象',key = abs):求最大值,比的是当前编码集的值 min('可迭代对象',key = abs):取最小值 sum([1, 阅读全文
摘要:
day14 装饰器 装饰器本质就是闭包 开放封闭原则: 扩展是开放的(增加新功能),对源码是封闭的(修改已经实现的功能) 装饰器:用来装饰的工具 作用:在不改变源代码及调用方式的基础下额外增加新的功能 应用(面试的时候): 登录认证、日志 增加一些功能 校验用户登录的时候 面向对象 语法 阅读全文
摘要:
day12 生成器 迭代器:python中内置的一种节省空间的工具 生成器的本质就是一个迭代器 迭代器和生成器的区别:一个是pyhton自带的,一个是程序员自己写的 写一个生成器 基于函数 在函数中将return改写成yield就是一个生成器 函数名()就是产生一个生成器 return 可以写多个, 阅读全文