摘要: 类中的方法,其实就是类中定义的函数,可以分为:绑定方法、非绑定方法。 一、绑定方法 绑定方法:绑定给谁,就应该由谁来调用,谁来调用就会把调用者当作第一个参数自动传入 1、绑定到对象的方法 在类内定义的没有被任何装饰器修饰的 特点:为对象量身定制; 对象.bound_method(),自动将对象当做第 阅读全文
posted @ 2018-04-24 20:08 休耕 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 一、封装概念 封装是面向对象的特征之一,是对象和类概念的主要特性。 封装就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 二、隐藏属性 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 其实这仅仅这是一种变形操作,类中所有 阅读全文
posted @ 2018-04-24 18:10 休耕 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 一、多态概念 在面向对象编程中,接口的多种不同的实现方式即为多态。多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。 二、多态目的 多态的目的就是实现接口重用。 多态指的是一类事物有多种形态。比如动物有多种形态:人、狗、猪。 三、多态性 1、多态性概念 阅读全文
posted @ 2018-04-24 15:04 休耕 阅读(3632) 评论(0) 推荐(2) 编辑
摘要: 一、接口(Interface) 在C++、JAVA等程序开发时,往往会利用到接口。接口其实就是:自己提供给使用者来调用自己功能的方式\方法\入口。 第一部分:Java 语言中的接口很好的展现了接口的含义: IAnimal.java /* * Java的Interface接口的特征: * 1)是一组功 阅读全文
posted @ 2018-04-24 10:45 休耕 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 一、组合概念 软件重用的重要方式除了继承之外还有另外一种方式——组合。 1、组合定义 组合指的是,在一个类中以另外一个类的对象(也就是实例)作为数据属性,称为类的组合。 也就是说,一个类的属性是另一个类的对象,就是组合。 二、继承和组合对比 共性 组合和继承都是有效利用已有类资源的重要方式(代码重用 阅读全文
posted @ 2018-04-23 16:41 休耕 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 一、继承实现原理 关于python到底是如何实现继承,可以通过mro()来理解。首先定义多种继承示例代码: 1、方法解析顺序(MRO)列表 对于你定义的每一个类,python会计算出一个方法解析顺序(MRO)列表,这个MRO列表就是一个简单的所有基类的线性顺序列表。 F.mro()等同于上述示例代码 阅读全文
posted @ 2018-04-23 15:09 休耕 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 一、继承概念 继承指的是类与类之间的关系,继承的功能之一就是可以用来解决代码重用问题。 1、继承是什么? (1)继承是一种创建新类的方式 (2)在python中,新建的类可以继承一个或多个父类(其他语言只能继承一个父类),父类又可以称为基类或者超类 (3)新建的类称为派生类或子类。 2、python 阅读全文
posted @ 2018-04-22 22:07 休耕 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 一、类和对象 类即类别、种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,类就是一系列对象相似特征和技能的结合体,针对同样的事物,站在不同的角度得到的类是不同的。需要注意的是: 站的角度不同,定义出的类是截然不同的; 现实中的类并不完全等于程序中的类,比如现实中的公司类,在程序中有时需要拆 阅读全文
posted @ 2018-04-21 20:59 休耕 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。 当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看, 阅读全文
posted @ 2018-04-20 00:15 休耕 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: 一、什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 正则表达式就 阅读全文
posted @ 2018-04-19 00:21 休耕 阅读(4463) 评论(0) 推荐(0) 编辑