摘要: 反射 通过字符串操作对象(类,空间)的属性或方法可以以整个模块(py文件)作为对象,调用模块中的函数可以使用.(点)来调用的都可以用反射的方式去做反射是一组:四个方法hasattr *** 判断类或者对象是否有这个属性或方法有则返回Ture无则返回Falsegetattr *** 得到类或对象的属性值或函数的地址setattr * 设置类或对象的属性,或方法delattr * ... 阅读全文
posted @ 2019-01-18 21:00 平平无奇小辣鸡 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 通过__slots__限制对象可添加的属性 没有约束 弱约束 强制约束 方法一、若不实现父类方法主动主动抛出异常进行约束 方法二、利用模块,如果子类不实现父类方法在实例化时就报错 阅读全文
posted @ 2019-01-17 20:14 平平无奇小辣鸡 阅读(1273) 评论(0) 推荐(2) 编辑
摘要: 两个公式 L(object) = [object] L(子类(父类1, 父类2)) = [子类] + merge(L(父类1), L(父类2) , [父类1, 父类2])注意 + 代表合并列表 merge算法 1. 第一个列表的第一个元素 是后续列表的第一个元素 或者 后续列表中没有再次出现 则将这 阅读全文
posted @ 2019-01-15 21:11 平平无奇小辣鸡 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 方法一 在子类中用父类调用其init方法(不建议) 方法二 在子类中使用super获得父类的方法 阅读全文
posted @ 2019-01-15 15:47 平平无奇小辣鸡 阅读(379) 评论(0) 推荐(0) 编辑
摘要: re.findall() # 找到匹配字符串并返回一个结果列表 re.split() # 分割字符串 并返回一个结果列表 re.sub() # 用于替换字符串中的匹配项 re.search() # 扫描整个字符串并返回第一个成功的匹配 re.match()# 尝试从字符串的起始位置匹配一个模式,如果 阅读全文
posted @ 2019-01-12 11:38 平平无奇小辣鸡 阅读(319) 评论(0) 推荐(0) 编辑
摘要: import time # 时间戳 --> 结构化时间 ->> 格式化时间 t = time.time() # 时间戳 st = time.localtime(t) # 结构化时间 ft = time.strftime('%Y/%m/%d %H:%M:%S', st) # 格式化时间 print(f 阅读全文
posted @ 2019-01-11 17:46 平平无奇小辣鸡 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: import shutil import time import tarfile # 将文件内容拷贝到另一个文件中 shutil.copyfileobj(open('a1', 'r'), open('random2', 'w')) # 复制文件 shutil.copyfile('a1', 'a2') # 复制nb文件夹下的所有文件到nbb shutil.copytree('nb', 'nbb'... 阅读全文
posted @ 2019-01-10 20:56 平平无奇小辣鸡 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 产生随机验证码函数 random的其他用法 阅读全文
posted @ 2019-01-10 12:16 平平无奇小辣鸡 阅读(406) 评论(0) 推荐(0) 编辑
摘要: json数据:一种轻量级的标准数据的交换格式,各种语言数据传输的一种格式 dumps和dump都是将python的数据类型序列化成json对象 import json dic = {'name': 'rock', 'li': [1, 2, 3, 4]} json_obj = json.dumps(d 阅读全文
posted @ 2019-01-09 20:41 平平无奇小辣鸡 阅读(5323) 评论(0) 推荐(0) 编辑
摘要: hashlib 文件校验 用户名动态加盐校验 阅读全文
posted @ 2019-01-09 20:31 平平无奇小辣鸡 阅读(498) 评论(0) 推荐(0) 编辑