上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: __str__和__repr__ 除了以上双下方法调用,还有另外一个种调用方式%+字母 析构方法 __del__ items __new__(创建对象)和__init__的对比: 1、继承自object的新式类才有__new__ 2、__new__至少要有一个参数cls,代表当前类,此参数在实例化时 阅读全文
posted @ 2018-01-22 19:58 排骨南 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 如果你听说过“测试驱动开发”(TDD:Test-Driven Development),单元测试就不陌生。 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。 比如对函数abs(),我们可以编写出以下几个测试用例: 输入正数,比如1、1.2、0.99,期待返回值与输入相同; 输 阅读全文
posted @ 2018-01-21 14:58 排骨南 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 继承 什么是继承 所谓继承指提供了同一类对象共性的处理方法,子类继承父类共性的东西。 这样有利于代码的复用性,即子类拥有父类的方法。通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。 继承可以想象成什么是什么的关系 python中类的继承分为:单继承和多继承 查 阅读全文
posted @ 2018-01-18 17:15 排骨南 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象呢? 面向对象 python本身就是一门面向对象的语言,面向对象的程序设计的核心是对象,首先要理解什么是对象及什么是类。 面向对象的优点:解决了程序的扩展性。 面向对象的缺点:可控性差。 什么时候能够用到面向对象呢 ? 非常明显的处理一类事物,这些事物都具有相似的属性和功能或者当有几个 阅读全文
posted @ 2018-01-15 18:08 排骨南 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 异常即非正常状态,在Python中使用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。如果异常对象没有被处理或捕捉,程序就会执行回溯(Traceback)来终止程序。 常见异常错误 Try...except... 假如,我们已经知道 阅读全文
posted @ 2018-01-13 19:59 排骨南 阅读(161) 评论(0) 推荐(0) 编辑
摘要: json Json模块提供了四个功能:dumps、dump、loads、load dump 和load 用于对文件进行序列化和反序列化 dump:主要用于json文件的读写,json.dump(x,f),x是对象,f是一个文件对象,这个方法可以将json字符串写入到文本文件中 load:进行反序列, 阅读全文
posted @ 2018-01-11 16:29 排骨南 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 何为模块 1.一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 2.模块目的和函数,对象等一样,是为了代码的复用性而存在的。即一个py程序写了很多功能,也可以被其他py程序调用。被调用后被作为模块,此时会产生一个pyc的文件即为这个模块的缓存文件,相当于编译了 阅读全文
posted @ 2018-01-10 15:51 排骨南 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 是匹配字符串内容的一种规则,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与 阅读全文
posted @ 2018-01-09 17:02 排骨南 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 匿名函数定义 在Python,有两种函数,一种是def定义,一种是lambda函数 假如要求两个数之和,用普通函数或匿名函数如下: 运用普通函数: 匿名函数: 上面的例子中: x 为lambda函数的一个参数: 分割符 x>3 则是返回值,在lambda函数中不能有return,其实:后面就是返回值 阅读全文
posted @ 2018-01-06 14:16 排骨南 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 内置函数:就是python提供给你直接可以拿来使用的所有函数 即在无需定义的情况下,直接可以用函数名()调用函数。 数学运算类 1.abs:求数值的绝对值 2.divmod:返回两个数值的商和余数 3.max:返回可迭代对象中的元素中的最大值或者所有参数的最大值 4.min:返回可迭代对象中的元素中 阅读全文
posted @ 2018-01-04 15:51 排骨南 阅读(235) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页