自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图解算法:(简单实现)Java 递归实现找出列表中最大的数字

P47算法代码:if(i == arr.length){return max;}else{// max = max >= arr[i]?max:arr[i];//此处为注释。?是三元运算符,这一行代码可以代替后面的if语句,具体百度。if(max >= arr[i]){max = max;}else{max = arr[i];}return findMax(arr,i+1,max);}}测试代码:public static void main(S

2020-10-27 21:30:13 345

原创 算法图解:java实现递归计算列表包含的元素数

算法图解,p47题目:递归函数计算列表包含的元素数算法代码:public static int count(int n,int[] arr){if(n<arr.length){return 1+count(n+1,arr);}else{return 0;}}测试代码:public class Count {public static void main(String[] args) {int[] arr1 = new int[]{1,2,3,4,5};int arr2[]

2020-10-27 20:37:55 513

原创 《算法图解》:JAVA实现递归求解数组中多个数的和

算法图解,P47题目描述:数组中存在多个数,不适用循环,而是使用递归求和。算法函数: public static int sumTwo(int[] arr,int n){int sum = 0;if(n < arr.length){return sum = arr[n] + sumTwo(arr,n+1);}else{return 0;}}测试代码public static void main(String[] args) {int arr[] = new int[]{2,4

2020-10-27 20:06:52 274

原创 Java---反射机制(重要!)

Java反射机制概述标红为重要内容

2020-07-08 21:47:36 114

原创 Java----TCP和UDP连接与断开

TCP举例:打电话UDP举例:发短信,发电报网络连接 三次网络断开 四次

2020-07-05 18:23:20 413

原创 Java --- Iterator迭代器接口

常用集合遍历方法:next()与hasnext()结合使用该方法的步骤:第一步指针下移,第二步降下移后集合位置上的元素返回删除方式

2020-06-28 21:18:56 80

原创 Java---Collection接口中的方法

1. contains方法注意点Collection coll = new Collection();coll.add(new String(“Tom”));Syestem.out.println(new String(“Tom”))这一段代码的结果为 true而一下这段代码Collection coll = new Collection();coll.add(new Serson(“Jerry”,20));Syestem.out.println(coll。contains(ne

2020-06-28 20:01:32 225 1

原创 Java--集合框架

集合框架|-------Collection接口:单列集合,用来存储一个一个的对象|-----List接口:存储有序可重复的数据。—> “动态”数组|-----Set接口:储存无序的、不可重复的数据 —>类似高中讲的“集合“ |---------Map接口:双列集合,用来储存一对一对的数据 |-----HashMap(※)、LinckedHashMap、TreeMap、Hashtable、Properties...

2020-06-28 11:31:33 71

原创 Java---集合(重点)简介

集合框架概述集合的两种体系

2020-06-28 11:20:26 73

原创 java---其他类\方法

system类Math类BigInteger与BigDecimal

2020-06-26 16:53:25 70

原创 Java--java比较器--实现对象排序

实现对象排序方式一:定制排序,自定义

2020-06-26 16:01:24 204

原创 Java--DateTimeFormat 格式化解析日期时间

第三种用的多

2020-06-26 14:19:51 1265

原创 Java--瞬时:Instant

注意now方法返回的是乔治时间需要结合atOffset使用

2020-06-26 10:52:06 95

原创 java----JDK8中新日期时间API--重要

重点

2020-06-26 10:40:42 102

原创 Java-第九章-常用java类--字符串相关类

String类:代表字符串。例题具体情况如下:

2020-06-23 17:29:01 85

原创 Java---第二种创建线程的方式

注意以下的问题此处的start调用的应该是Thread的run方法,而该创建方法中并没有重写Thread的run方法,为什么会调用呢??答案可以从Thread的源码中去找1.进入Thread找到run()方法此处有一个target我们来看看有一个Runnable类型的变量,我们正好前面定义对象时传入了Runnable的参数,再看看构造函数看到这差不多就明白了。从上往下看当有target参数传进来时,会调用此方法,从而调用Runnable的run()方法。另:卖票窗口的题目注意:若.

2020-06-21 19:07:26 114

原创 Java---线程的调度

线程优先级设置抢占式::高优先级的线程抢占CPU

2020-06-20 20:59:32 73

原创 Java--测试Thread中的常用方法

Thread常用方法注意一下这个方法sleep(millitime)直接调用sleep方法会报错,因为本身抛了一个异常,我们需要处理。此处不能通过throws抛异常,因为必须在run()方法下throws,但是run是重写的thread类的run()方法,原方法并没有throws。所以此方法只能try-catch 而不能使用throws...

2020-06-20 19:59:41 272

原创 JAVA-线程概念,创建和使用

基本概念:程序、进程、线程重点: **线程得创建和使用 线程的同步 (线程的安全方式**程序:为完成特定任务、用某种语言编写的一组指令的集合。即指***一段静态的代码***,静态对象。进程:是程序的一次执行过程,或者是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程–生命周期。进程作为资源分配的单位,系统在运行时为每个进程分配不同的区域。线程thread:进程可以进一步细化为线程,是一个程序内部的一条执行路径。若一个进程可以同一时间并行多个线程,就是支持多线程的

2020-06-19 20:53:30 80

原创 JAVA-创建抽象类的匿名子类对象

匿名对象:1method(new Student())匿名对象2Worker worker = new Worker();method1(worker);//非匿名的类,非匿名的对象3method1(new Worker())//非匿名的类,匿名的对象4//创建了一你匿名子类的对象p,这里new的Person不是person而是person代表的子类Person p = new Person(){这里是重写的方法}...

2020-06-14 20:10:52 717

原创 JAVA-抽象类与抽象方法

一、抽象类与抽象方法简介关键字:abstract(表示这个类不能去new对象)abstract可以用来修饰类、方法3.abstract修饰类:抽象类》此类不能实例化》抽象中一定有构造器,便于子类实例化时调用()》开发中都会提供抽象类的子类,让子类对象实例化4.abstract 修饰方法:只有方法的声明,没有方法体 举例: 方法:public void eat(){ } 抽象方法:public abstract void eat();子类必须重写抽象方法或

2020-06-14 19:57:13 129

原创 JAVA-final关键字

final可以用来修饰结构:类、方法、变量;2.final 用来修饰一个类:此类不能被继承比如“String类、System类、StringBuff类3.final修饰方法:不能被重写比如Object类中getClass()4.final 修饰变量:此时“变量”就变成了常量4.1final 修饰属性:可以考虑赋值的属性有:显式初始化、代码块中赋值、构造器中初始化4.2final 修饰局部变量::尤其是修饰形参时,表明此形参是一个常量.调用此方法是static final 用来修饰属性:全局

2020-06-14 17:21:51 93

原创 java--方法的重载

重载的概念:在同一个类中,允许存在一个以上的同名方法,只要它们参数个数或者参数类型不同即可。只关注形参列表重载实例://返回两个数的和int add(int x ,int y){int sum = x + y;return sum;}int add(int x ,int y, int z){int sum = x + y + z;return sum;}...

2020-06-08 13:42:15 90

原创 YOLO3记录,大部分人应该都会碰到

SLAM欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown...

2020-03-28 11:19:24 77

原创 ndarry数组创建和变换

ndarray数组的创建方法创建方法创建常用数组ndarray数组的维度变换方法

2019-04-30 16:18:02 264

原创 Numpy的数组对象:ndarray

ndarray对象的属性例子ndarry的元素类型为什么有这么多元素类型

2019-04-30 15:18:04 144

原创 match对象

match对象类型re库的贪婪匹配和最小匹配re库默认采用贪婪匹配,即输出匹配最长的子串。如何输出最短的子串呢?只需要拓展一下表达式,*后加上一个" ? " 就可以形成最小匹配。最小匹配操作符单元小节...

2019-04-17 19:53:07 348

原创 RE库入门

一正则表达式的表示类型raw string(原生字符串类型)re库采用raw string 类型表示正则表达式,表示为 :r’text’例如:r’[1-9]\d{5}’r’\d{3}-\d{8}|\d{4}-\d{7}’raw string 是不包含转义符的字符串二RE库主要功能函数re.search(pattern,string,flags=0)在一个字符串中搜索匹配正则...

2019-04-16 10:48:24 1127

原创 正则表达式库

一、正则表达式的概念正则表达式是用来简介表达一组字符串的表达式。优势:简洁。‘一行胜千言’举例用PY+ 就可以表示P后一个Y或者无穷多个Y的…表达无穷字符串组的时候,正则表达式就有很大的优势。另一个例子:有穷个以‘PY’开头后续存在不多于10个字符后续字符不能是‘P’或‘Y’正则表达式: PY[^PY]{0,10}正则表达式:表达文本类型的特征同时查找或替换一组字符串...

2019-04-15 22:42:34 996

原创 中国大学排名定向爬虫及优化部分

功能描述输入大学排名URL链接输出 大学排名信息的屏幕输出(排名,大学名称,总分)技术路线 requests-bs4功能实现步骤:最难的应该是步骤二,如何找到合适的数据结构并将其放入进去:典型的二位数据结构,采用列表结构。程序结构设计:1.从网络获取大学排名页面内容getHTMLText()2.提取网页内容中信息到合适的数据结构fillUnivList()3.利用数据...

2019-04-15 20:08:13 221

原创 信息提取的一般方法

方法一:完整解析信息的标记形式,,再提取关键信息XML JSON YAML需要标记解析器 如bs库的标签树遍历优点:信息解析准确缺点:提取过程繁琐方法二:无标记形式,直接搜索关键信息搜索对信息的文本查找函数即可优点,过程简洁,速度较快缺点,提取结果准确性与内容相关其中的方法<>.find_all(name,attrs,recursive,string,**kw...

2019-04-15 15:48:44 3337

原创 信息的标记

1.信息标记标记后的信息可形成信息组织结构,增加了信息的维度标记后的信息可用于通信、存储或展示以HTML为例子展示何为信息标记HTML的信息标记形式一、XML(扩展标记语言)采用以标签为主…↓ —————————— ↓名称 Name ↓ 名称Name属性Attri...

2019-04-15 15:19:59 514

原创 基于bs4库的HTML

1.HTML基本格式下行遍历:根节点向叶子节点遍历上行平行2.标签树的下行遍历.contents 子节点的列表,将所有子节点存入列表.children 子节点的迭代类型,用于循环遍历.descendants 子孙节点的迭代类型,包含所有子孙节点,用于循环遍历3.标签树的上行遍历标签树的平行遍历所有平行遍历必须发生在同一个父亲节点下!!循环遍历2.基于bs4库的H...

2019-04-15 14:57:33 227

原创 Beautifulsoup库的基本元素

<**>*的内容是标签名称如,,一般都是成对出现的。

2019-04-15 10:33:36 167

原创 实例4:网络图片的爬取和储存

1.查看图片链接,若为.jpg结尾则为图片链接2.程序内容import requestspath = “D:/abc.jgp” #路径名字url = “http://img0.dili360.com/ga/M00/48/F7/wKgBy1llvmCAAQOVADC36j6n9bw622.tub.jpg”r = requests.get(url)r.status_codewith o...

2019-04-15 09:35:10 282

原创 python学习网络数据获取(小白自学)

二、如何获取网络数据2.1 网络数据获取2.1.1Requests库requests库时更简单,方便和人性化的python http第三方库基本方法requests.get() ,请求获取指定URL位置的资源,对应HTTP协议的GET方法。2.1.1.1response对象的属性:r.status_code HTTP请求的返回状态,200表示连接成功,40或其他表示连接失败。r.te...

2019-04-14 17:41:20 496 1

原创 如何用python获取数据(小白自学)

Python零基础入门笔记(小白自学版)一、如何用python获取本地数据1.1 文件的打开,读写与关闭1.1.1文件的打开文件的打开:文件必须打开后才能读写。文件打开使用open函数:file_obj = open(filename,mode=‘r’,buffering=-1)解释:name是文件名可以包含路径mode为可选参数 默认为r(r为读取模式,w为写模式,a为追加模式);...

2019-04-14 10:55:27 2172

空空如也

空空如也

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

TA关注的人

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