摘要: 一、hashlib文件一致性校验 为何要进行文件一致性校验? 为了确保你得到的文件是正确的版本,而没有被注入病毒和木马程序。例如我们经常在网上下载软件,而这些软件已经被注入了一些广告和病毒等,如果不进行文件与原始发布商的一致性校验的话,可能会给我们带来一定的损失。 文件一致性校验原理要进行文件的一致 阅读全文
posted @ 2018-04-23 16:52 肖祥 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 一、复习 反射 必须会 必须能看懂 必须知道在哪儿用 hasattr getattr setattr delattr内置方法 必须能看懂 能用尽量用__len__ len(obj)的结果依赖于obj.__len__()的结果,计算对象的长度__hash__ hash(obj)的结果依赖于obj.__ 阅读全文
posted @ 2018-04-20 16:40 肖祥 阅读(674) 评论(0) 推荐(1) 编辑
摘要: 反射: 使用字符串数据类型的变量名来使用变量 wwwh即what,where,why,how 这4点是一种学习方法 反射 :使用字符串数据类型的变量名来使用变量 1.文件中存储的都是字符串 2.网络上能传递的也最接近字符串 3.用户输入的也是字符串 上面的3种情况都是字符串,如果有这种情况的,需要操 阅读全文
posted @ 2018-04-19 16:24 肖祥 阅读(1152) 评论(0) 推荐(1) 编辑
摘要: 一、复习 执行输出: <function A.func1 at 0x00000286A24EAA60><bound method A.func1 of <__main__.A object at 0x00000286A2381048>><bound method A.func1 of <__main 阅读全文
posted @ 2018-04-18 15:46 肖祥 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 一、封装 封装 : 广义上的 :把一堆东西装在一个容器里 狭义上的 :会对一种现象起一个专门属于它的名字 函数和属性装到了一个非全局的命名空间 —— 封装 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封 阅读全文
posted @ 2018-04-17 15:30 肖祥 阅读(623) 评论(0) 推荐(1) 编辑
摘要: 一、昨日复习 派生方法和派生属性 super 只有在子父类拥有同名方法的时候, 想使用子类的对象调用父类的方法时,才使用super super在类内 : super().方法名(arg1,..) 指名道姓 :父类名.方法名(self,arg1,..) 多继承 钻石继承 经典类 python2 不继承 阅读全文
posted @ 2018-04-16 15:25 肖祥 阅读(980) 评论(0) 推荐(2) 编辑
摘要: 先来讲一个例子 老师有生日,怎么组合呢? 执行输出: 2018-7-14 但是这么传日期不好,需要分开,使用组合方式。 执行输出: 20182018 定义一个方法,查看完整的生日 执行输出: 201820182018-7-14 Teacher也可以定义一个方法,执行Birthday类里面的方法 执行 阅读全文
posted @ 2018-04-13 15:30 肖祥 阅读(783) 评论(0) 推荐(1) 编辑
摘要: 一、组合 表示的一种什么有什么的关系 先来说一下,__init__的作用 实例化A和B A职员是老员工,他知道这个游戏,狗有什么属性。 B是新来的,假如没有__init__方法,B就随便传参数了,但是类方法执行时,会报错。 为了避免这个问题,在__init__方法里面,约束某些属性,必须要传,否则方 阅读全文
posted @ 2018-04-12 15:49 肖祥 阅读(674) 评论(0) 推荐(1) 编辑
摘要: 一、对象之间的交互 现在我们已经有一个人类了,通过给人类一些具体的属性我们就可以拿到一个实实在在的人。现在我们要再创建一个狗类,狗就不能打人了,只能咬人,所以我们给狗一个bite方法。有了狗类,我们还要实例化一只实实在在的狗出来。然后人和狗就可以打架了。现在我们就来让他们打一架吧! 创建一个狗类 执 阅读全文
posted @ 2018-04-11 15:07 肖祥 阅读(794) 评论(2) 推荐(1) 编辑
摘要: 一、引子 第一次参加工作,进入了一家游戏公司,公司需要开发一款游戏《人狗大战》一款游戏,首先得把角色和属性定下来。 角色有2个,分别是人和狗属性如下:人 :昵称、性别、血、攻击力狗 :名字、品种、血、攻击力 定义2个字典 首先是人攻击狗,定义个函数 执行函数 执行输出: xiao_Ming攻击旺财9 阅读全文
posted @ 2018-04-10 16:01 肖祥 阅读(812) 评论(2) 推荐(0) 编辑