第三章Python 高级 一.元类 1.Python 中类方法、类实例方法、静态方法有何区别?(2018 3 30 lxy) 类方法:是类对象的方法,在定义时需要在上方使用“@classmethod”进行装饰,形参为cls, 表示类对象,类对象和实例对象都可调用; 类实例方法:是类实例化对象的方法, ...
分类:
编程语言 时间:
2019-06-25 22:07:57
阅读次数:
188
对象方法:又称为实例方法,也是非静态方法。 Static修饰的方法和变量是静态方法和静态变量,也可称为类方法和类变量。 静态方法随着类的加载而加载,静态方法是 优先于对象存在的。当我们加载一个类的时候,对象还没有被实例化,而类方法已经加载进去。 而this代表的是对当前对象的引用。试问当我们加载类的 ...
分类:
其他好文 时间:
2019-06-23 21:22:20
阅读次数:
144
一、引言 反射机制是一个非常好用的机制,C#和Java中都有反射,反射机制简单来说就是在程序运行状态时,对于任意一个类,能够知道这个类的所有属性和方法,对于任意一个对象,能够调用它的任意属性和方法,其实初听就知道反射是一个比较暴力的机制,它可能会破坏封装性。 通过反射的定义我们可以想到反射的好处:可 ...
分类:
编程语言 时间:
2019-06-19 17:09:14
阅读次数:
115
1.单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 通用代码 ...
final关键字:final:最终,终极 final:作用:修饰类,变量,方法、成员变量的访问 1.final修饰变量: final修饰局部变量: 把这个局部变量 变成一个厂里,这个厂里只能被赋值一次 final修饰成员变量: 要求这个成员变量 在创建对象之前必须初始化 所以final修饰的成员变量 ...
分类:
编程语言 时间:
2019-06-16 20:16:21
阅读次数:
97
静态代码块 静态代码块:定义在成员位置,使用static修饰的代码块{ }。 位置:类中方法外。 执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行。 格式: ? 作用:给类变量进行初始化赋值。 代码举例 定义Person类 使用Person类 静态代码块的典型用途:用来一次性地 ...
分类:
其他好文 时间:
2019-06-16 00:26:08
阅读次数:
120
05012batchHandler22batchHandler32 050150250350 Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win32 ...
分类:
其他好文 时间:
2019-06-11 20:58:39
阅读次数:
199
一、final修饰符概述 1. final可以修饰类、变量和方法 2. final修饰的类、变量和方法不可改变 二、final成员变量 1. 对于final修饰的成员变量而言,一旦有了初始值,就不能被重新赋值 2. 由于成员变量不一定需要显式初始化,故那些既没有在定义时指定初始值,也没有在初始化块、 ...
分类:
其他好文 时间:
2019-06-10 17:10:46
阅读次数:
92
基本概念 利用线性的方法,模拟因变量与一个或多个自变量之间的关系。自变量是模型输入值,因变量是模型基于自变量的输出值。 因变量是自变量线性叠加和的结果。 线性回归模型背后的逻辑——最小二乘法计算线性系数 最小二乘法怎么理解? 它的主要思想就是求解未知参数,使得理论值与观测值之差(即误差,或者说残差) ...
分类:
编程语言 时间:
2019-06-08 11:41:16
阅读次数:
115
实例是具象化的类,它可以作为类访问所有静态绑定到类上的属性,包括类变量与方法,也可以作为实例访问动态绑定到实例上的属性。 实例1: 输出结果: test1中演示了实例对类变量的访问与修改,从输出结果可以看到,类变量work和kind的列表被修改了,而another的值没有发生变化,说明如果类变量是可 ...
分类:
编程语言 时间:
2019-06-07 21:24:30
阅读次数:
136