摘要: 1.概念解释 被修饰的函数引用时会被立即执行,添加额外的功能,装饰器主要用于为函数增加功能。不显式修改原有代码。精简代码,用户鉴权,日志,路由转发,快速实现缓存。 在python中是以语法糖的格式,用@符号 2.闭包,嵌套函数,参数为函数,函数内定义函数,函数作为返回值,在闭包中,自由变量(free 阅读全文
posted @ 2021-07-16 10:16 茶色阳光 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 1.正则中的匹配模式 参考菜鸟教程:菜鸟教程正则表达式 2.正则中的常用的函数 1)re.match,从字符串的开始匹配,匹配返回match object,否则返回None 2)re.search,从字符串中查找,匹配返回match object,否则返回None 3)re.compile,将编译对 阅读全文
posted @ 2018-11-26 10:49 茶色阳光 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.概念解释 list_a= [i for i in range(10)] # 列表推导式 g = (i for i in range(10)) # 生成器表达式 迭代(iteration):在一个可迭代对象中依次取出元素的过程, 可理解为遍历。 可迭代对象(Iterable): 实现了迭代器协议的 阅读全文
posted @ 2018-11-16 09:03 茶色阳光 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 这里主要介绍map,reduce,sorted,filter的使用 1.map:是一种映射,不改表原来的列表,而是返回一个新的列表 格式:map(函数,可迭代对象) eg: 2.reduce,合并,在python3中,需要导入from functools import reduce 格式reduce 阅读全文
posted @ 2018-11-08 14:14 茶色阳光 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.继承 clas Person: passclass Student(Person, XXX, ) pass子类方法没有 覆写 父类的方法或属性,则直接继承。 2.MRO(方法解析顺序) 用于确定子类实例中某方法继承自哪个父类给结论:python3 C3算法 使用 A.__mro__获取MRO顺序 阅读全文
posted @ 2018-11-08 10:58 茶色阳光 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.基本概念 对象:object, 类:一种事物的范称,一种归纳一种抽象,如鼠标 实例:具体的某个类的一个对象 叫实例 2. 面向对象 面向过程 针对一件事情,第一步 第2步 第3步 面向过程 面向对象: 关注一个对象具备哪些方法和属性。 3. 对象(属性及方法) 属性:封装, 继承,多态 方法:类 阅读全文
posted @ 2018-11-08 10:24 茶色阳光 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.open函数 格式:open(filename,mode,encoding) eg.f=open('1.txt','r',encoding='utf-8') ret=f.read() #读所有的文件 readline 读取一行数据 readlines 读取所有行,并返回一个列表 print(re 阅读全文
posted @ 2018-10-31 08:35 茶色阳光 阅读(160) 评论(0) 推荐(0) 编辑
摘要: python中的异常处理 1.格式 try 语句块 except else finally else 是如果try语句没有异常,就执行,否则不执行 finally 不管程序是否异常,都会执行。 2.异常类,所有的异常都是继承BaseException类 参考python文档:https://docs 阅读全文
posted @ 2018-10-29 10:26 茶色阳光 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 函数中的模块及包管理1)1.模块查找的顺序:运行代码时当前目录 -》 PYTHONPATH -》系统环境变量PATH设置的路径2.导入模块的书写规范:内置模块 第三方模块 自己定义的模块2)包管理1.在一个文件中有一个__Init__.py文件,就是一个包文件__name__: 判断是直接运行该模块 阅读全文
posted @ 2018-10-26 11:04 茶色阳光 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 流控制 和函数 1)流控制 1.条件语句 if elif else if else 2.循环语句 while for 3.continue 和break continue是跳过本次循环,执行下一次循环 break是跳出当前循环体,执行下一条语句 举例:九九乘法表: for i in range(1, 阅读全文
posted @ 2018-10-26 10:38 茶色阳光 阅读(136) 评论(0) 推荐(0) 编辑