自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 java-异常

异常本身也是java中的一个类,产生异常就是创建异常对象并抛出了一个异常对象,java处理异常的方式就是中断。 异常的根类是java.lang.Throwable,下面有两个子类:java.lang.Error与java.lang.Exception;平时的异常是Exception,即编译期间异常;RuntimeException运行期异常 ...

2020-10-28 22:04:42 123

原创 java中一些常用和基本类

object类: java.lang.object是所有类的根类。 toString方法 直接打印对象的名字,其实就是调用对象的toString方法 看一个类是否重写了toString方法,直接打印这个类的对象,如果没有重写,那么打印的是对象地址值。 equals方法 equals方法源码 ...

2020-10-25 16:01:51 107

原创 对象向下转型、final关键字、内部类

对象向下转型:对象一旦向上转型为父类,就无法调用子类原本特有的内容。所以可以使用对象的向下转型 还原。 格式:子类名称 对象名=(子类名称)父类对象; 含义:将父类对象还原为本来的子类对象; 例子 Animal animal=new cat(); Cat cat=(Cat) animal; 如图: 类似于强制类型转换 instanceof关键字: 格式: 对象 instanceof 类型 将会得到一个boolean值结果,,判断前面类型的对象能不能当作后面类型的实例 if (animal instan

2020-10-21 10:46:18 116

原创 java中的继承、接口

继承主要解决的问题:公共性抽取 父类也可以叫基类、超类。子类也可以叫派生类。 定义子类的格式: public class 子类名称 extends 父类名称{ //代码块 } 继承中成员变量的访问 在父子类的继承中,若成员变量重名,则创建子类对象时,访问有两种方式:直接通过子类对象访问成员变量(优先子类,向上找);间接通过成员方法访问成员变量(方法属于谁就优先用谁) 局部变量:直接写 本类成员变量:this.成员变量名 super关键字访问父类成员变量:super.num 访问成员方法类似,即:创建的对象

2020-10-17 22:12:13 219

原创 Arrays、Math工具类

java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见操作 public static String toString(数组):将参数数组变成字符串[元素1,元素2,元素3…] int[] intArray={10,20,30}; 将int数组按照默认格式变成字符串 String intstr=Arrays.toString(intArrray); String–>数组,用toCharArray char[] chars=str.toCharArray()

2020-10-15 20:40:18 81

原创 Random、ArrayList、字符串和静态关键字static

Random类用于生成随机数字;导包创建使用 Random r=new Random(); int num=r.nextInt();(找一个int范围内的随机数,正负皆可) int num=r.nextInt(3);(参数代表范围,左闭右开,与python相同) [0,3) 0,1,2 快捷键100.fori点回车直接创建一个循环 r.nextInt(10)循环100次1-9里的随机数 ...

2020-10-15 19:38:32 240

原创 方法重载method overload,java内存和java类

对于功能类似的方法,参数列表不一样,但却需要记住多种方法名称,很麻烦。即:多个方法名称一样,但参数列表不一样,java自动调用实形参的参数数目一样的方法。参数类型不同也可以重载,参数多类型顺序不同也可以重载。但与参数名称无关,与返回值类型无关。 数组:是一种引用类型。 动态初始化:指定长度。 int[] arrayA=new int[300]; String[] arrayB=new String[10]; 数据类型[] 数组名称=new 数据类型[数组长度] 动态初始化数组,元素会有一个默认值 静态初始化

2020-10-13 19:30:01 213

原创 java的强大API

API:应用程序编程接口 Scanner类:实现键盘输入数据到程序当中。 引用类型的一般使用步骤 1.导包 import 包路径.类名称;java.lang包下的内容不需要导包,其他都需要import语句 2.创建 类名称 对象名=new 类名称(); 3.使用 对象名.成员方法名() package语句下 import java.util.Scanner;//1.导包 main中: Scanner sc=new Scanner(System.in); 类名 对象名称 =new 构造方法

2020-10-13 19:29:03 109

原创 java初探

刚复习完python又要学java;可能后面还要学嵌入式,不现在就怕要学嵌入式了。 还是从最基础概念开始:bit位,就是一个0或一个1;每8位是一个字节byte,byte是数据存储的最小单位;1KB=1024字节 JVM,java虚拟机,是java程序的运行环境(即翻译官) JRE,包含JVM和运行时所需要的核心类库 JDK,java程序开发工具包,包含JRE和开发人员工具 java中,System.out.println()括号中两个单引号之间必须有且仅有一个字符,没有不行如: public class

2020-10-13 19:28:03 70

原创 python中的装饰器相关

装饰器类似csharp中的特性和java中的注解 import time def f1(): print(time.time())#打印unix时间戳 print(‘this is a func’) f1() #修改封闭,扩展开放 def f2(): print(time.time()) print(‘this is a func’) def print_current_time(func):#函数可以作为参数传入 print(time.time()) func() print_current_time(f

2020-10-12 20:12:38 51

原创 python函数式编程相关

map与lambda结合使用 r=map(lambda x:xx,list_x)求list_x中所有元素的平方和; 多个参数时: r=map(lambda x,y:xx+y,list_x,list_y) 当list_x,list_y值的数量不相同时,map会偏向数值少的那个 from functools import reduce reduce模块,连续计算,连续调用lambda r=reduce(lambda x,y:x+y,list_x) print® ...

2020-10-12 20:11:57 54

原创 python复习4

__dict__对象下隐藏的内置变量,当中保存着当前对象的所有变量 实例化时,寻找变量先从实例变量中寻找,找不到则在类变量中继续寻找,再找不到则到父类中继续寻找(继承的特性) 调用实例方法时,不需要传入self(自动传入),self指代当前对象,必须写出来,且实例方法的第一个参数必须是self。 在实例方法里访问类变量:类名.类变量;或者:sellf. __class __.变量名. 类方法:定义类方法时不用self,用cls(约定俗成),在类方法上方加上装饰器@classmethod,如: sum=0 @

2020-10-12 20:11:30 132

原创 python复习

python中的pop()函数:pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。 语法:list.pop(obj=list[-1]) //默认为 index=-1,删除最后一个列表值。 obj – 可选参数,要移除列表元素的对象。 该方法返回从列表中移除的元素对象。 sentence=[‘All’, ‘good’, ‘things’, ‘come’, ‘to’ ,‘those’, ‘who’, ‘wait.’] print(“默认为 index=-1,删除最后一

2020-10-12 20:11:01 68

原创 leecode笔记2

num1=[] num2=[] num3=[] l3=ListNode(0) while l1: num1.append(l1.val) l1=l1.next while l2: num2.append(l2.val) l2=l2.next num1.reverse() num2.reverse() num11= str(num1).replace("[","").repl...

2020-10-12 20:10:20 41

原创 leecode写题笔记及python复习

python中的list中有三个参数list[参数1:参数2:参数3] 参数1是起始的索引,默认为0;参数2是结尾的索引,默认是列表最后一位;参数3是步长,默认是1,当步长是负值时返回原序列的倒序,如[::-1]返回原序列倒序。 回溯法:类似于后序二叉树,由底向上逐渐向祖先节点回溯 为了方便程序员阅读以及更好的使用函数,python函数参数中的冒号是参数的类型建议符,表示希望传入的实参的类型。函数后面跟着的箭头是函数返回值的类型建议符,用来说明该函数返回的值是什么类型。类型建议符仅仅是建议,并非如c++和j

2020-10-12 20:09:42 132

原创 生成对抗网络论文中的一些概念和名词

生成对抗网络论文阅读报告 全连接层的矩阵表示 深深感到概率论是人工智能的基础, 马尔可夫链:下一状态的概率分布只能由当前状态决定,在时间序列中它前面的事件均与之无关 P(Y|X)=p(X,Y)/p(X) Y是label 而X是样本 P(x1,x2)=p(x1)*p(x2) 最大似然估计:f(x1~xn|Q)=f(x1|Q)*f(x2|Q)…f(xn|Q) 两边取对数log,则是平均对数似然 最大似然估计是所有生成模型的基础 论文中的先验信息z即随机生成的数据 ...

2020-10-12 20:07:27 114

原创 python中的一些正则表达式语法

正则表达式 a.index(str)>-1 函数判断a中是否包含字符串str 内置函数可以解决部分字符串匹配的问题 先 import re 模块 re.findall(‘str’,a) 搜索字符串a找到所有的str字符串,返回一个列表 re.findall(’\d’,a)找出a中所有的数字(\d 元字符代指数字)(\D匹配非数字) re.findall(‘a[cf]c’,s)匹配s中的acc或afc re.findall(‘a[^cf]c’,s)匹配s中不是acc或acf的字符串 re.findal

2020-10-12 20:04:30 128

原创 一些python高级语法

enum枚举是一个类。 from enum import Enum class vip(Enum): GREEN=1 print(vip.GREEN.value)通过.value访问GREEN标签对应值 .name获取标签名 枚举类型,枚举名字,枚举值是三个概念 for v in vip: print(v) 遍历枚举类型 result== vip.GREEN==2将得到false,因为枚举本身与枚举数值不同 枚举类型不支持大小比较,支持等值比较 == 枚举两个值相同,则第二个枚举是第一个的别名(两个数值相同

2020-10-12 20:03:03 95

原创 python input函数以及其他

Python input() 函数 这算是对python的复习了,大多零碎且基础。 Python 内置函数 python input函数 Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。 可用强制类型转换int()等转换类型 Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。 raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性

2020-10-12 20:01:59 213

原创 安装matlab,python过程中遇到的坑

在安装matlab7.1时,一遇到错,我就本能反应以为是环境变量问题,折腾几个小时绕了一个大弯,最后只要改一下兼容性,以windows vista运行就可以。 遇到的错是装好启动时显示warning 这样的弯我之前装python(情况还不一样,python我是安装的时候卡住)时也遇到,因为知道改java环境变量对装软件‘坑’定有影响,之前就直接重装了系统,先装python后装jdk,希望以后能少走点弯路。 ...

2020-10-11 09:53:28 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除