摘要: 1,hashlib模块的补充(摘要算法) 1,Sha1的用法和md5的类似,通常用一个40位的16进制字符串表示。比SHA1更安全的算法是SHA256和SHA512,不过越安全的算法越慢,而且摘要长度更长。 2,一段字符串直接进行摘要和分成几段摘要的结果是一致的。 3,可以用hashlib模块,对两 阅读全文
posted @ 2018-04-24 17:37 大叔级别 阅读(154) 评论(0) 推荐(0)
摘要: 1,模块,py文件就是模块,py之所以好用就是模块多。 2,模块的分类: 1,内置模块,python 安装时自带的模块 2,扩展模块,别人写好的,需要安装之后,可以直接使用。itchat微信模块, beautiful soap ,selenium 网页自动化测试工具,django,tornado。 阅读全文
posted @ 2018-04-24 17:37 大叔级别 阅读(159) 评论(0) 推荐(0)
摘要: 1,封装 把函数和属性装到了一个非全局的命名空间就是封装。 怎么封装呢? 首先定义一个私有的名字: 就是在私有的名字前加双下划线,所谓私有的,就是在类的外面不能引用。一个私有的名字在存储的过程中仍然出现在类的dict中,所以我们仍然可以调用到。只不过在pyhton 对其名字进行了修改_类名__名字。 阅读全文
posted @ 2018-04-19 21:13 大叔级别 阅读(160) 评论(0) 推荐(0)
摘要: 1,__str__ 和 __repr__ __str__就是改变对象的字符串显示。 Python有一个内置的函数叫repr,它能把一个对象用字符串的形式表达出来以便辨认,这就是“字符串表示形式”。repr就是通过__repr__这个特殊方法来得到一个对象的字符串表示形式。如果没有实现__repr__ 阅读全文
posted @ 2018-04-19 21:12 大叔级别 阅读(146) 评论(0) 推荐(0)
摘要: 1,isinstance 判断一个类和另一个类有没有(血缘)关系。type只能检测数据类型 2,issubclass 检测两个类有没有继承关系 3,最重要的反射 第一种:使用反射得到类的命名空间的名字 getattr() 和 hasattr () getattr() 从命名空间空间中得到这个名字对应 阅读全文
posted @ 2018-04-18 17:42 大叔级别 阅读(164) 评论(0) 推荐(0)
摘要: 1,归一化 接口继承实质上是要求“做出一个良好的抽象,这个抽象规定了一个兼容接口,使得外部调用者无需关心具体细节,可一视同仁的处理实现了特定接口的所有对象”——这在程序设计上,叫做归一化。归一化设计:不管是哪一个类的对象,都调用同一个函数去完成相似的功能 python中的len()函数很好说明了归一 阅读全文
posted @ 2018-04-16 16:19 大叔级别 阅读(284) 评论(0) 推荐(0)
摘要: 1,object 类 2,继承和派生 在类中当然子类也可以添加自己新的属性或者在自己这里重新定义这些属性(不会影响到父类),需要注意的是,一旦重新定义了自己的属性且与父类重名,那么调用新增的属性时,就以自己为准了。 子类自己新建属性就是派生属性。 派生属性的产生方法有两种: 1,在子类里直接定义一个 阅读全文
posted @ 2018-04-13 17:59 大叔级别 阅读(325) 评论(0) 推荐(0)
摘要: 1,面向对象的组合 组合就是一种什么有什么的关系。 一个类的对象可以作为另一个类的属性。 为什么会用组合,独立的对象,不能发挥它的作用,必须依赖一个对象。 当类之间有显著不同,并且较小的类是较大的类所需要的组件时,用组合比较好. 人狗大战的升级版本 class Person: def __init_ 阅读全文
posted @ 2018-04-12 21:21 大叔级别 阅读(133) 评论(0) 推荐(0)
摘要: 1,递归函数 在函数中调用函数本身自己。执行一次开辟一个空间,python对你的内存有一个保护机制,默认只能递归到998层。 def func(n): n += 1 print(n) func(n) func(0) 2,二分查找 二分查找前提是有序且唯一的数字列表。 阅读全文
posted @ 2018-04-11 20:35 大叔级别 阅读(118) 评论(0) 推荐(0)
摘要: 1,对象的交互 人和狗大战之交互 class Person: role = 'person' def __init__(self,name,sex,hp,ad): self.name= name self.sex = sex self.hp = hp self.ad = ad def attack( 阅读全文
posted @ 2018-04-11 20:34 大叔级别 阅读(170) 评论(0) 推荐(0)