摘要:
父类名 . __init__(self, ...) 可以将父类中的init中的属性重复调用,减少代码的重复 父类名 . 函数名(self) 子类中调用父类中类方法的逻辑 super 方法 调用父类逻辑时,不用担心类名的变动 super().__init__(name, speed, load, po 阅读全文
摘要:
一、继承 类的继承跟现实生活中的父子、孙子、重孙子等一样,父类又被称为基类 在python中继承分为单继承和多继承 子类集成了父类的所有类属性 子类定义的属性如果跟父类同名了,优先拿自己定义的值 因为下面例子中Son没有init函数,所以实例化Son的时候会触发继承的父类的init,所以需要传入两个 阅读全文
摘要:
类跟类之间没有共同点,但是有关联,所以要用组合来解决 例如:学校、老师、课程 ,它们是完全不同的事物,但是,学校有老师,老师教课程给学生,即有关联 阅读全文
摘要:
一、静态属性(绑定实例) 其实就是数据属性 通过装饰器 @property 将函数属性伪装成数据属性 二、类方法 (绑定类) 将@calssmethod 写在类里面的函数前,该函数称为类方法 不需要实例化,类可以直接调用,但是只能访问类属性 三、静态方法 (即不绑定类,又不绑定函数) 通过 @sta 阅读全文
摘要:
#学校 #老师 #课程 #班级 #学生 阅读全文
摘要:
一、类的增删改查 类里面定义的函数,第一个参数一定要写 self ,因为class的特殊性 定义类名:首字母大写 函数属性命名:动词加名词(即干什么事) 二、实例属性的增删改查 #查 #增 注意:不要修改底层的属性字典,即 p1.__dict__ #p1.__dict__['sex'] = 'mal 阅读全文
摘要:
一、面向对象设计(Object Oriented Design) 将一类具体事物的数据和动作整合到一起,即面向对象设计 理解两个概念: 类:把一类事物的相同的特征和动作整合到一起就是类,类就是一个抽象的概念 对象:就是基于类而创建的一个具体的事物(具体存在的),也就是特征和动作整合到一起 例: 二、 阅读全文
摘要:
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... 阅读全文
摘要:
一、hashlib模块 用于加密相关的操作,主要提供SHA1, SHA224, SHA256, SHA383, SHA512 ,MD5算法 ###摘要算法####### 不定长的字符串转化为定长的密文,但是密文不能转为明文 但是这样加密容易被破解,即通过撞库可以反解,可以自定义K来再做加密 注意: 阅读全文
摘要:
一、功能:为配置文件开发 创建一个配置文件: 增删改查 #查 #增 #删 阅读全文