摘要: 1.自定义异常 2.如果自定义异常类中需要传值,抛出的时候就需要传值 阅读全文
posted @ 2019-08-23 21:11 tiwe 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 接口: 在Java与C#中有一个东西叫接口,接口中不允许在方法内部写代码,只能约束继承它的类必须实现接口中定义的所有方法 而python中没有接口只有类,但是也有可以进行约束的办法 1.抽象类与抽象方法 2.人为主动抛出异常 阅读全文
posted @ 2019-08-23 21:02 tiwe 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一.issubclass / type / isinstance 1.issubclass :(子类,父级) 判断是否是某个类的子类(子子孙孙),返回True或False 2.type 面向对象这里是获取当前对象是由哪个类创建的 3.isinstance:检查第一个参数(对象)是否是第二个参数(类及 阅读全文
posted @ 2019-08-22 20:42 tiwe 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 面向对象中除了__init__之外还有很多特殊方法 1.__init__ :数据初始化,当类名()进行调用的时候会自动执行 2.__call__:对象() 自动执行 __call__,有返回值 3.__getitem__ / __setitme__ / __delitme__ 主要用于索引操作 6. 阅读全文
posted @ 2019-08-22 18:57 tiwe 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 分页练习:让用户输入页数,显示用户输入的那一页,一页有10条数据 1.第一种 2.面向对象 阅读全文
posted @ 2019-08-22 17:33 tiwe 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 成员分为三大类:变量 / 方法 / 属性 1.变量: 分为实例变量与类变量 实例变量(字段):在__init__方法进行定义的 类变量(静态字段): 直接在类里面定义的,一般应用在当所有对象中的有共同的字段,且要改都改,要删都删的时候 2.方法:实例方法 / 静态方法 / 类方法 静态方法:定义时需 阅读全文
posted @ 2019-08-22 16:36 tiwe 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特性: 封装 / 继承 / 多态 1.封装:将数据进行封装到对象中,以供其他函数进行调用 2.继承:提高代码复用性 1.先在自己里面找,找不到再去找父级,父级找不到再找父级的父级依次进行查找 class foo: # 父类 基类 def f1(self): print(1) class 阅读全文
posted @ 2019-08-22 15:55 tiwe 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 面向对象初识: 1.定义: 2.调用 3.__init__特殊方法,也可以说是构造方法,目的是进行数据初始化 阅读全文
posted @ 2019-08-22 15:25 tiwe 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.递归实现 2.循环实现 阅读全文
posted @ 2019-08-14 20:33 tiwe 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1.while循环实现 2.递归实现 3.另类方法实现,缺点(无法准确计算出第n个数原列表的索引) 阅读全文
posted @ 2019-08-07 21:38 tiwe 阅读(207) 评论(0) 推荐(0) 编辑