posted @ 2018-12-15 20:34 喜气洋洋的破罐破摔 阅读(269) 评论(0) 推荐(0) 编辑
2018年12月15日
摘要:
接口继承: 基类不用实现内部逻辑,只是为了规范子类,可以用abc模块中以添加装饰器的方式实现 1 import abc 2 class All_file(metaclass=abc.ABCMeta): 3 4 @abc.abstractmethod 5 def read(self): 6 pass 阅读全文
2018年12月9日
2018年12月7日
摘要:
装饰器:本质上是函数,为其他函数添加附件功能。 装饰器 = 高阶函数 + 函数嵌套 + 闭包 原则(开放封闭原则):1,不修改被修饰函数代码。2,不修改被修饰函数调用方式。 @方法名 阅读全文
posted @ 2018-12-07 23:14 喜气洋洋的破罐破摔 阅读(76) 评论(0) 推荐(0) 编辑
2018年12月5日
摘要:
迭代器(减少代码量增强可读性)和生成器(只能遍历一次):遵循迭代器协议,就是生成可迭代对象 生产者和消费者模型:可触发生成器运行的方法 直接调用next方法 用系统next+生成器的方法 send yield(可执行多次)相当于return(只执行一次)控制的函数返回值, x=yield的另一个特性 阅读全文
posted @ 2018-12-05 22:57 喜气洋洋的破罐破摔 阅读(64) 评论(0) 推荐(0) 编辑
2018年12月4日
摘要:
zip() 拉链方法 max(字典) 默认比较字典的key,不同类型的数据不能比较,只要可以被for迭代即可 利用zip与max(字典)共同使用 ord() — chr() ascii码表数字与字母互换 pow(2,3)23=8 pow(3,3,2) 33%2 reversed 反转 round 4 阅读全文
posted @ 2018-12-04 22:12 喜气洋洋的破罐破摔 阅读(83) 评论(0) 推荐(0) 编辑
2018年12月3日
摘要:
其他内置函数: abs() 绝对值 all()均为真则为True any()有一个为真就为True bin()十进制->二进制 bool() 空,0,None为False,其余为True byte() 字符串->字节 encoding编码 decode解码 ascii不支持中文 dir()打印某一对 阅读全文
posted @ 2018-12-03 23:55 喜气洋洋的破罐破摔 阅读(86) 评论(0) 推荐(0) 编辑