摘要: 父类名 . __init__(self, ...) 可以将父类中的init中的属性重复调用,减少代码的重复 父类名 . 函数名(self) 子类中调用父类中类方法的逻辑 super 方法 调用父类逻辑时,不用担心类名的变动 super().__init__(name, speed, load, po 阅读全文
posted @ 2019-09-05 21:15 绝世刘 阅读(3624) 评论(0) 推荐(0) 编辑
摘要: 一、继承 类的继承跟现实生活中的父子、孙子、重孙子等一样,父类又被称为基类 在python中继承分为单继承和多继承 子类集成了父类的所有类属性 子类定义的属性如果跟父类同名了,优先拿自己定义的值 因为下面例子中Son没有init函数,所以实例化Son的时候会触发继承的父类的init,所以需要传入两个 阅读全文
posted @ 2019-09-04 21:50 绝世刘 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 类跟类之间没有共同点,但是有关联,所以要用组合来解决 例如:学校、老师、课程 ,它们是完全不同的事物,但是,学校有老师,老师教课程给学生,即有关联 阅读全文
posted @ 2019-09-03 10:43 绝世刘 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、静态属性(绑定实例) 其实就是数据属性 通过装饰器 @property 将函数属性伪装成数据属性 二、类方法 (绑定类) 将@calssmethod 写在类里面的函数前,该函数称为类方法 不需要实例化,类可以直接调用,但是只能访问类属性 三、静态方法 (即不绑定类,又不绑定函数) 通过 @sta 阅读全文
posted @ 2019-09-01 22:23 绝世刘 阅读(211) 评论(0) 推荐(0) 编辑
摘要: #学校 #老师 #课程 #班级 #学生 阅读全文
posted @ 2019-09-01 11:20 绝世刘 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一、类的增删改查 类里面定义的函数,第一个参数一定要写 self ,因为class的特殊性 定义类名:首字母大写 函数属性命名:动词加名词(即干什么事) 二、实例属性的增删改查 #查 #增 注意:不要修改底层的属性字典,即 p1.__dict__ #p1.__dict__['sex'] = 'mal 阅读全文
posted @ 2019-09-01 00:01 绝世刘 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象设计(Object Oriented Design) 将一类具体事物的数据和动作整合到一起,即面向对象设计 理解两个概念: 类:把一类事物的相同的特征和动作整合到一起就是类,类就是一个抽象的概念 对象:就是基于类而创建的一个具体的事物(具体存在的),也就是特征和动作整合到一起 例: 二、 阅读全文
posted @ 2019-08-31 11:25 绝世刘 阅读(223) 评论(0) 推荐(0) 编辑
摘要: import re def atom_cal(exp): if '*' in exp: #计算单个乘法 a, b = exp.split('*') return str(float(a)*float(b)) elif '/' in exp: a, b = exp.split('/') #计算单个除法 return... 阅读全文
posted @ 2019-08-23 14:49 绝世刘 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、hashlib模块 用于加密相关的操作,主要提供SHA1, SHA224, SHA256, SHA383, SHA512 ,MD5算法 ###摘要算法####### 不定长的字符串转化为定长的密文,但是密文不能转为明文 但是这样加密容易被破解,即通过撞库可以反解,可以自定义K来再做加密 注意: 阅读全文
posted @ 2019-08-23 14:46 绝世刘 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一、功能:为配置文件开发 创建一个配置文件: 增删改查 #查 #增 #删 阅读全文
posted @ 2019-08-22 11:57 绝世刘 阅读(160) 评论(0) 推荐(0) 编辑