Python第四天-文件操作,迭代器,生成器,装饰器

文本文件复制 with open("test.txt", "r", encoding="utf-8") as rf, \ open("test_copy.txt", "w", encoding="utf-8") a...

Python第五天-模块

模块的介绍 python中的一个.py文件就是一个模块,一个package也是一个模块,模块有内置模块,第三方模块,自定义模块3种。 def my_sum(*args): return sum(args) 定义...

Python第五天-简易计算器

使用python实现简易计算器-支持加减乘除和括号 priority_dict = { # 操作符优先级字典 "+": 1, "-": 1, "*": 2, "/": 2 } ope...

Python第六天-面向对象

使用函数模拟定义类 def Person(name, age): def run(self): print("{name} is running".format(name=self["name"]))...

数据归一化的两种方法:最值归一化和0均值归一化

前言 在机器学习的算法训练数据前,一般要进行数据归一化,统一量纲。 以上图为例,样本间的距离被发现时间所主导,肿瘤大小就被忽略了。 将天换算成年之后,样本间的距离又被肿瘤大小所主导,发现时间被忽略了。 解决方法就是将所有数据映射...

谈谈java中的synchronized关键字

1.synchronized的3种用法 public class Client { public static void main(String[] args) { testSynchroniz...

java反编译器cfr

介绍 cfr是一个非常强大的java反编译器,支持java5,java8的新特性,如枚举,lambda表达式等。 下载 地址 下载下来是一个jar包,可以使用java命令来运行。 使用 public enum Us...

java中枚举实现原理

介绍 枚举是java5新增的特性,我们可以用来替代以前用常量完成的功能。java对枚举的支持还有EnumSet,EnumMap等工具类。 使用 public enum UserGenderEnum { MALE("0"...

java注解的实现原理

使用 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface Log { String value(); }...

Lombok原理分析及简单实现

使用 maven引入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombo...