1、编码范式 编程 是程序员用特定的 语法+数据结构+算法 组成的代码来告诉计算机如何执行任务的过程 如果把编程比作习武,编程方式就是武林中的各种流派,而在编程的世界里面最常见的两大流派是:面向过程和面向对象 “功夫的流派没有高低之分,只有习武的人才有高低之分“,在编程世界里更是这样,面向过程与面向 ...
分类:
编程语言 时间:
2018-09-01 18:07:44
阅读次数:
154
本篇将详细介绍Python 类的成员、成员修饰符、类的特殊成员。 类的成员: 类的成员可以分为三大类:字段(变量)、方法、属性。 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一 ...
分类:
编程语言 时间:
2018-09-01 17:27:30
阅读次数:
152
面向对象的三大特性: 封装、继承和多态 一、封装 封装,顾名思义就是将内容封装到某个地方,以后可以直接调用被封装到某处的内容。 - 将内容封装到某处 - 从某处调用被封装的内容 第一步,将内容封装到某处: class Foo: def __init__(self,name,age): self.na ...
分类:
编程语言 时间:
2018-09-01 15:13:28
阅读次数:
153
一、补充: @classmethod 整个方法中没有用到对象命名空间中的名字,且用到了类的命名空间中的名字(普通方法和属性property除外) 类方法的默认参数:cls 调用这个发方法的类 类方法的调用方式:通过类名调用 通过类名调用的本质是方法 @statimethod 将一个普通函数放到类中来 ...
分类:
编程语言 时间:
2018-08-31 19:24:18
阅读次数:
167
一. isinstance(检查第一个参数是否是第二个参数的 子子孙孙类) issubclass(检查的一个参数(对象) 是否是第二个参数(类及父类)的实例) type(获取当前对象是由那个类创建.) 二.方法和函数 称谓: 类. 就是方法 外面的, 就是函数 对象.dag 就是方法 类.aaa 就 ...
分类:
编程语言 时间:
2018-08-30 20:38:21
阅读次数:
168
>>> class P:pass ... >>> type(P) <class 'type'> >>> p = P() >>> type(p) <class '__main__.P'> P 是一个模板(模具),实例是通过这个模板(模具), 添加了不同的初始化参数生产出来的具体产品, 可以有多个,且每 ...
分类:
编程语言 时间:
2018-08-30 20:04:03
阅读次数:
149
封装 enclosure 封装是指隐藏类的实现细节,方便其他人的调用。 封装的目的: 让使用者可以通过间接调用方法或属性操作对象。 所以Python使用封装时,必会使用私有属性和方法。 私有属性和方法: 以‘__’双下划线开头,不以双下滑线结尾的表示符为私有成员, 私有成员只能使用该类的方法,来进行 ...
分类:
编程语言 时间:
2018-08-30 02:10:47
阅读次数:
268
多态 什么是多态? 一个类表现出的多种状态,通过继承来实现 例如Animal类表现出了Dog,Cat两种形态 多态在java中的表现: 在一个函数中需要给参数指定数据类型,如果这个地方可以接收两个以上类型的参数,那么这些类型应该有一个父类,这个父类是所有子类对象的类型。 多态在python中的表现: ...
分类:
编程语言 时间:
2018-08-29 16:56:15
阅读次数:
120
1. 成员 成员共分为三类: 1变量: - 实例变量(字段) - 公有实例变量(字段) - 私有实例变量(字段) - 类变量(静态字段) - 公有类变量(静态字段) - 私有类变量(静态字段) 2.方法 实例方法 有个self参数 静态方法 : 如果方法无需使用对象中封装的值,那么就可以使用静态方法 ...
分类:
编程语言 时间:
2018-08-29 01:05:19
阅读次数:
171
1. 类的成员 class Foo: # 方法 def __init__(self,name): # 实例变量/字段 self.name = name # ... ...
分类:
编程语言 时间:
2018-08-28 22:00:52
阅读次数:
157