摘要:
基本原理 Kmeans是无监督学习的代表,没有所谓的Y。主要目的是分类,分类的依据就是样本之间的距离。比如要分为K类。步骤是: 1. 随机选取K个点。 2. 计算每个点到K个质心的距离,分成K个簇。 3. 计算K个簇样本的平均值作新的质心 4. 循环2、3 5. 位置不变,距离完成 距离 Kmean 阅读全文
摘要:
思想 以 以内为例。 1. 生成一个全是 的`101`大小的数组 2. 开始,遇到2的倍数(4,6,8,10...)都赋值为 因为这些数字都有 因子 2 3. 开始,遇到 的倍数(6,9,12...)都赋值为 因为这些数字都有 因子 3 4. 以此类推,把所有数字的倍数都赋值为 5. 输出值是 的数 阅读全文
摘要:
方法的多态 重载。方法名相同,其他可以不同 重写。父类子类的方法名相同。访问权限不能更小 重写: 继承了父类 父类方法不能满足 子类、父类这个方法的方法名相同 参数相同 返回类型相同 访问权限不能更小 抛出的异常不能更大 一、多态 ,由于 被定义为是 类型,而 类型是没有 这个方法的,因此会报错。解 阅读全文
摘要:
static 表示是 特点是: 可以用类直接访问 。 属于类, 在类加载时就有 因此static方法不能访问成员的 但是成员的可以访问静态的 所有对象可以共享. 因此常常用作 工具 ,比如Math.PI,Arrays.tostring()等等 阅读全文
摘要:
一、 基础语法 在Python 的 json库中,共有四个方法。分别是: 二、举例 以下所以例子,都以这个字典为例。 2.1 对象之间的转化 把这个dict转换为 json 对象: 输出结果是:j1 {"en": "\u82f1\u8bed", "cn": "\u4e2d\u6587", "fr": 阅读全文
摘要:
原字典: 经过相互对换: 结果就是: 阅读全文
摘要:
创建对象过程: 1. 堆分配父类空间 2. 堆分类子类空间 3. 属性初始化 4. 调用构造方法(第一行是调用父类构造方法) 阅读全文
摘要:
| | 当前类 | 同包类 | 子类 | 其他 | | | | | | | | | √ | √ | √ | √ | | | √ | √ | | | | | √ | √ | √ | | | | √ | | | | 阅读全文
摘要:
浅克隆 方法使用后得到 ,`p2 p1 p1`中的属性是引用类型,那么不再对这个引用类型进行复制,而止于这个引用。 clone类 类中 是`protected Person cloneable`接口,否则将报错。 代码 Person类 其中Person中的地址,是Addr类型: Test类: 得到结 阅读全文
摘要:
简述 static{} 静态代码块,加载类之前执行 {} 代码块,每次new的时候都会被执行 示例 类: 调用函数: 输出结果: This is a static block 这是一个代码块 这是一个代码块 这是一个代码块 这是一个代码块 创建了4个对象,但是static块只执行一次,而代码块,每次 阅读全文
摘要:
blog 阅读全文
摘要:
总述 类和类之间的关系,耦合度从高到低: is 。继承、实现 has 。组合、聚合、关联 use 。依赖。 要求是: 高内聚、低耦合。 继承 Person 和 Man之间是继承关系。 实现 组合 特征是:要在构造方法中创建对象 聚合 聚合的特点是:有这个属性,且要在构造方法中使用,但不是在构造方法中 阅读全文
摘要:
原因 使用了runcode插件 这个错误一般出现在使用命令行输入的时候出现。 但是output页面是只读的,只能输出,不能用来输入。 解决 解放方法是,将run code设置为在Teminal中运行: 找到 设置,打上 阅读全文
摘要:
准备 相关的库 相关的库包括: numpy pandas sklearn 带入代码如下: 数据准备 数据是sklearn的乳腺癌数据。 data主要分为两部分: 和`target DataFrame`中可查看基本形状。 的数据其形式比较固定, 的主要属性有: 。数据,即变量的值,多行多列 。目标,即 阅读全文
摘要:
Python 时间处理 一共有三个时间模式。 , ,` datetime() timedelta()` 获取当前 注意,以上两个返回的类型是 和`datetime类型`,而不是字符串。如果要返回字符串,则需要进行格式化。 datetime.date(2019, 5, 16) datetime.dat 阅读全文