上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 异常的种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一种错误 常见异常 更多异常 异常处理 为了保证程序的健壮性与容错性,即在遇到错误时程序不会崩溃,我们需要对异常进行处理, 如果错误发生的条件是可预知的,我们需要用if进行处理:在错误 阅读全文
posted @ 2018-05-24 21:33 q1ang 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 程序功能: 本程序模拟实现了基于面向对象编写的一个选课系统程序: 测试: 程序结构: 阅读全文
posted @ 2018-05-23 21:59 q1ang 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1. __doc__:表示类的描述信息 2. __module__ 和 __class__ : __module__ 表示当前操作的对象在哪个个模块 __class__ 表示当前操作的对象的类是什么 3. __init__ :构造方法,通过类创建对象时,自动触发执行 4.__del__: 析构方法, 阅读全文
posted @ 2018-05-22 23:45 q1ang 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 属性方法:把一个方法变成一个静态属性 class Dog(object): n='wangcai' def __init__(self,name): self.name=name self.__food=None @property #变成属性 def eat(self): print('%s is 阅读全文
posted @ 2018-05-22 21:31 q1ang 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 类方法:只能访问类变量,不能访问实例变量 阅读全文
posted @ 2018-05-22 20:50 q1ang 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 静态方法:只是名义上归类管理,实际上在静态方法里不能访问类或实例中的任何属性 阅读全文
posted @ 2018-05-22 20:47 q1ang 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 功能: 类似公式后,通过正则表达式解析里面的(),+,-,*,/符号和公式,运算后得出结果 阅读全文
posted @ 2018-05-20 16:23 q1ang 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。 封装可以隐藏实现细节,使得代码模块化; 继承可以扩展已存在的代码模块( 阅读全文
posted @ 2018-05-17 21:15 q1ang 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 旧式类: 新式类:(多继承时) 查询策略: a.广度优先:先横向,再向上一级 b.深度优先:先向上一级,再横向 python2 经典类按照深度优先继承,新式类按广度优先继承 python3 经典类和新式类都按照广度优先继承 阅读全文
posted @ 2018-05-16 23:43 q1ang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在用re写计算器的时候发现findall和search在相同的正则表达式下得到的结果大不相同(尽管search只匹配第一个结果) 发现findall在正则表达式有括号和没有括号的情况下,结果不同 在正则表达式有一个括号的时候,仅仅匹配括号内的内容 当有两个括号时,它会分别匹配括号由内向外的内容,经结 阅读全文
posted @ 2018-05-15 00:08 q1ang 阅读(1236) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页