摘要: 1.约束 开头定义一个约束函数,声明后边函数所使用的方法,主动抛异常raise NotImplementedError("方法(), ") 抽象类和抽象方法的约束 接口中不允许写代码,只能约束,继承他的类,必须实现接口中定义的所有方法 Java中:interface Foo: def f1(self 阅读全文
posted @ 2018-08-31 22:37 魏三斗 阅读(159) 评论(0) 推荐(0)
摘要: 组合的补充 主动调用其他类的成员 1.方法一 2.方法二:按照类的继承顺序,找下一个 特殊成员: 1.类名()自动执行__init__ obj=foo(1,2) 2.对象() 自动执行__call__ 3.对象["xx"]=11 自动执行__setitem__没有返回值 4.对象["xx"] 会自动 阅读全文
posted @ 2018-08-30 19:12 魏三斗 阅读(151) 评论(0) 推荐(0)
摘要: 特殊成员补充: 1.__str__ 2.__doc__:查看""" """所注释的内容 3.__dict__:把所传的值以字典的形式打印出来 4.__iter__ 把不可迭代对象 -> 可迭代对象 练习题: ############################################## 阅读全文
posted @ 2018-08-30 18:59 魏三斗 阅读(130) 评论(0) 推荐(0)
摘要: 成员和嵌套(建模) 一、成员分为三类: 1.实例变量(字段) 公有和私有实例变量(字段) 2.类变量(静态字段) 公有和私有类变量(静态字段) 二、嵌套 1.公有实例变量(字段): 私有实例变量(字段): 类变量(静态字段)的公有: 类变量(静态字段)的私有: 准则:实例变量(字段)访问时,使用对象 阅读全文
posted @ 2018-08-28 19:01 魏三斗 阅读(220) 评论(0) 推荐(0)
摘要: 一.面向对象如何写代码 二.面相对象的三大特征:封装、继承,多态 面向对象: 定义: class 类名: 定义了一个类 def 函数名(self) 在类中编写了一个方法 pass 调用: x1=类() 创建了一个对象,或者说是实例化了一个对象 x1.函数名() 通过对象调用其中的一个方法 面向对象的 阅读全文
posted @ 2018-08-27 17:08 魏三斗 阅读(152) 评论(0) 推荐(0)
摘要: 1. import 2. from inport 3. 模块引用中的情况 4. 包 import 如何创建一个模块: 创建一个py文件,给他起一个符合变量命名规则的名字,这个名字就是模块。 导入模块的时候发生了什么? 1.找到模块,判断模块是否被导入过,(import sys >>>>print(s 阅读全文
posted @ 2018-08-23 21:35 魏三斗 阅读(137) 评论(0) 推荐(0)
摘要: 1.单分支 2.多分支 3.多分支合并 万能异常 在python的异常中,Exception 表示万能异常,可以捕捉任意的异常 总结: try: pass except(ValueError,IndexError) 是针对性的处理 except Exception as e : print(e) 通 阅读全文
posted @ 2018-08-22 17:49 魏三斗 阅读(241) 评论(0) 推荐(0)
摘要: 正则表达式 字符组:[字符组] 在同一个位置出现的各种字符组成了字符组,在正则的表达式中用[ ]表示 分类:数字,字母,标点 正则: 字符组表示数字::[0-9] 字符组表示小写字母:[a-z] 字符组表示大写字母: [A-Z] 字符组验证十六进制字符:[0-9a-fA-F] 元字符: . 匹配除换 阅读全文
posted @ 2018-08-18 00:13 魏三斗 阅读(203) 评论(0) 推荐(0)
摘要: 引入模块: import re 1.查找findall 匹配所有,每一项都是列表中的一个元素 search 只匹配从左到右的第一个,得到的不是结果,而是一个变量,通过这个变量的group方法来获取结果。 match 从头开始匹配,相当于search中的正则表达式加上一个^ 字符串处理的扩展:切割、替 阅读全文
posted @ 2018-08-18 00:13 魏三斗 阅读(220) 评论(0) 推荐(0)
摘要: lambda函数:表示匿名函数,不需要def来声明,一句话就能搞定。 语法:函数名=lamda 参数:返回值 注意: 函数名可以是多个,用逗号隔开 匿名函数只能写一行,当逻辑结束之后就直接返回数据。 返回值和正常函数一样,可以是任意数据 sorted()函数:排序函数 语法:sorte(lterab 阅读全文
posted @ 2018-08-15 17:27 魏三斗 阅读(855) 评论(0) 推荐(0)