摘要: 装饰器 首先说一下装饰器 import time def timer(func): def inner(): start = time.time() func() print(time.time() - start) return inner @timer #==> func1 = timer(fu 阅读全文
posted @ 2018-12-30 17:03 王胖儿 阅读(202) 评论(0) 推荐(0) 编辑
摘要: hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据dat 阅读全文
posted @ 2018-12-30 15:32 王胖儿 阅读(210) 评论(0) 推荐(0) 编辑
摘要: collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
posted @ 2018-12-30 15:29 王胖儿 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 包 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是 阅读全文
posted @ 2018-12-30 15:09 王胖儿 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编 阅读全文
posted @ 2018-12-30 15:01 王胖儿 阅读(167) 评论(0) 推荐(0) 编辑
摘要: isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 反射 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问 阅读全文
posted @ 2018-12-30 14:41 王胖儿 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 面向对象的软件开发 很多人在学完了python的class机制之后,遇到一个生产中的问题,还是会懵逼,这其实太正常了,因为任何程序的开发都是先设计后编程,python的class机制只不过是一种编程方式,如果你硬要拿着class去和你的问题死磕,变得更加懵逼都是分分钟的事,在以前,软件的开发相对简单 阅读全文
posted @ 2018-12-30 14:26 王胖儿 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 封装 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 在python中用双下划 阅读全文
posted @ 2018-12-30 14:23 王胖儿 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 多态 什么是多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 鸭子类型 逗比时刻: Python崇尚鸭子类型,即‘如果看起来像、叫 阅读全文
posted @ 2018-12-30 14:14 王胖儿 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 继承 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基 阅读全文
posted @ 2018-12-30 14:11 王胖儿 阅读(181) 评论(0) 推荐(0) 编辑