自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

D77的博客

本博主只是一个大自然的搬运工~

  • 博客(147)
  • 收藏
  • 关注

原创 Python实现数独游戏(一)—— 效果展示

目录一、目标二、效果展示三、文件结构一、目标二、效果展示三、文件结构

2021-03-23 10:47:10 2964 7

原创 Python实现2048小游戏

2048小游戏也算是一款好玩的益智休闲小游戏,下面本博主用 python 语言将该游戏复现,感兴趣的小伙伴点击 关注 哦!同时博主还用 java 语言复现了该游戏,可点击以下链接浏览博主的另一篇文章:JAVA实现2048小游戏!目录一、效果二、教程1、文件结构2、configs.py3、main.py4、Game2048.py三、代码1、configs.py2、main.py3、Game2048.py一、效果2048小游戏是一款比较流行的数字游戏,游.

2021-02-09 16:23:53 8293 17

原创 JAVA实现2048小游戏

目录一、效果二、教程三、代码一、效果2048小游戏是一款比较流行的数字游戏,游戏规则如下:每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。 ps: 博主就没有添加成功的图片了,实在是因为技术不行,试完了几次均没有凑成 2048 ...二、教程1、使用IDEA搭建一个...

2021-02-03 17:45:30 10089 16

原创 python爬取微博热门消息(一)——效果展示

微博的热搜榜对于研究大众的流量有非常大的价值。今天的教程就来说说如何爬取微博的热搜榜。感兴趣的小伙伴可以收藏 + 关注哦!另外,关于本项目的效果展示,以及教程,点击一下链接即可。下面,我就介绍一下我的项目效果以及文件结构。目录一、目标二、效果展示三、文件结构一、目标利用python爬取微博热门消息榜以及榜单上的热门消息的内容(切记,这里爬取的是公开的微博数据!!!)并将其保存到本地。我将会在后面的几篇文章展示我的教程,感兴趣的小伙伴可以关注哦!!!...

2021-01-12 17:28:10 1857

原创 python爬取微博用户信息(一)—— 效果展示

目录一、目标二、效果展示三、文件结构一、目标利用python爬取微博用户的个人信息,以及用户发布微博的数据。(切记,这里爬取的是公开的微博数据!!!)并将其保存到本地。我将会在后面的几篇文章展示我的教程,感兴趣的小伙伴可以关注哦!!!二、效果展示以迪丽热巴为例:控制台输出我们爬取到的用户数据:爬取到的数据我们将其存储到本地,文本内容以txt、csv形式存储,图片以图片的形式存储,存储到文件夹img中三、文件结构1、文件结构2、config.

2020-12-11 16:41:52 3482 1

原创 Java学习笔记——网络编程

网络编程:把分布在不同地理区域的计算机专门的外部设备用通信线路互联成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。

2022-08-25 16:58:28 655 1

原创 Java学习笔记——序列化

序列化:把Java对象转换为字节序列的过程。反序列化:把字节序列恢复为Java对象的过程。

2022-08-03 11:04:36 300

原创 Java学习笔记——集合

Java 集合框架主要包括两种类型的容器:集合(Collection)—— 存储一个元素集合;图(Map)—— 存储键/值对映射;

2022-08-01 16:06:54 595

原创 Java学习笔记——Iterator

​Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代ArrayList和HashSet等集合。

2022-08-01 14:31:55 239

原创 Java学习笔记——Map之TreeMap

TreeMap是一个基于NavigableMap实现的红黑树。

2022-07-29 14:15:56 7414 1

原创 Java学习笔记——Map之HashMap

HashMap是一个利用哈希表原理来存储元素的集合,且允许空的key-value。

2022-07-28 16:01:35 758

原创 Java学习笔记——Collection之Set

Set接口常用的实现类有HashSet、LinkedHashSet、TreeSet。Set无序不可重复的集合,只能根据元素本身来访问。

2022-07-28 15:01:32 843

原创 Java学习笔记——Collection之Queue

Queue与List、Set接口并列的Collection的三大接口之一,是一种常见的数据结构,遵循先进先出的原则。

2022-07-28 14:57:04 506

原创 Java学习笔记——Collection之List

List接口也是一个顶层接口,继承了Collection接口;List接口常用的实现类:ArrayList,Vector ,LinkedList;

2022-07-28 14:50:45 695

原创 Java学习笔记——枚举

枚举是一个特殊的类,一般表示一组常量,例如一年四季,一年的十二个月以及一周七天等。

2022-07-27 16:21:27 1123

原创 Java学习笔记——接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。

2022-07-25 14:36:17 193

原创 Java学习笔记——面向对象之封装性

Java的三大特性:封装,继承和多态。

2022-07-13 16:35:30 185

原创 Java学习笔记——面向对象之抽象类

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

2022-07-13 16:16:12 392

原创 Java学习笔记——面向对象之多态性

多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各个子类中具有不同的含义。...

2022-07-12 17:18:14 270

原创 Java学习笔记——面向对象之重写(Override)与重载(Overload)

Java 重写(Override)与重载(Overload)

2022-07-12 15:39:01 240

原创 Java学习笔记——面向对象之继承

继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。...

2022-06-14 21:12:59 329 1

原创 Java学习笔记——异常处理

异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。......

2022-06-13 23:53:31 283

原创 Java学习笔记——Java 流(Stream)、文件(File)和IO

Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。...

2022-06-11 22:37:58 499

原创 Java学习笔记——Scanner类

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。

2022-06-10 17:26:44 6440

原创 Java学习笔记——正则表达式(Pattern类、Matcher类和PatternSyntaxException)

目录一、Pattern类(一)Pattern 介绍(二)Pattern 方法二、Matcher类(一)Matcher 类介绍(二)Matcher 类方法三、PatternSyntaxException四、代码Java中与正则表达式相关的类分别为:Pattern 类、Matcher 类和PatternSyntaxException。三类的功能:pattern 对象是一个正则表达式的编译表示;Matcher 对象是对输入字符串进行解释和匹配操作的引擎;PatternS..

2022-05-05 00:30:25 5562

原创 Java学习笔记——Calendar类

Java中的日期类主要包括:Date类和Calendar类,本文中将对Calendar类进行讲解。一、Calendar类的简介Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,只需要使用getInstance方法创建即可。二、Calendar类中的常用字段YEAR 年份 MONTH 月份 DATE 日期 WEEK_OF_YEAR 当前年中的第几个星期 WEEK_OF_MONTH 当前月中的第几个星期 DAY_OF_YEAR 一年中的第几天 DAY_OF_MON

2022-05-02 20:55:16 6617 2

原创 Java学习笔记——Date类

目录一、时间的获取二、时间的比较三、过时的方法四、代码Java中的日期类主要包括:Date类和Calendar类,本文中将对Date类进行讲解。一、时间的获取getTime():返回自1970.1.1 00:00:00以来的毫秒数 setTime():设置自1970.1.1 00:00:00以来的毫秒数代码实例1/* 时间的获取 */Date date = new Date();System.out.println("现在的日期: " + date);//

2022-05-02 18:38:23 919

原创 Java学习笔记——String、StringBuffer、StringBuilder

Java中处理字符串常用的三个类分别为:String、StringBuffer、StringBuilder本文将对以下几方面阐述这三类的区别。1、String、StringBuffer、StringBuffer都是final类,不允许被继承;2、String声明的对象进行内容修改会产生一个新的对象,而StringBuffer、StringBuilder则是对自身进行修改,不会产生新的对象;代码实例1String str = new String("String");StringBuf

2022-05-01 17:17:21 1320

原创 Java学习笔记——StringBuffer类

目录一、StringBuffer 的特点二、StringBuffer 的构造方法三、StringBuffer 的常用方法四、代码Java中处理字符串常用的三个类分别为:String、StringBuffer、StringBuilder本文将对 StringBuffer 类进行简单的介绍。一、StringBuffer 的特点StringBuffer 类的对象可被多次修改,且对 StringBuffer 对象本身操作; StringBuffer 类使用synchroniz.

2022-05-01 15:57:00 772

原创 Java学习笔记——String类

目录一、String 的创建二、转换三、比较四、查找五、替换六、其他七、代码字符串广泛应用在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。下面介绍String类的构建以及常见方法。一、String 的创建String s = “xxx” String("xxx") String(char数组) String(char数组,起始下标,长度) String(byte数组) String(byte数组

2022-05-01 10:00:00 1146

原创 Java学习笔记——Character类

目录一、属性二、判断三、转换四、比较五、代码Java中的Character类用于对单个字符进行操作,Character类中有很多的方法,下面将常用的方法进行简单的介绍。一、属性MIN_RADIX:返回最小基数 MAX_RADIX:返回最大基数 MIN_VALUE:字符类型最小值 MAX_VALUE:字符类型最大值代码实例1/* 属性 */Object ob1 = null;Object ob2 = null;Object ob3= null;Obje

2022-04-30 18:32:27 6888 1

原创 Java学习笔记——Math类

目录​一、静态常量二、三角函数三、指数函数四、取整五、其他六、代码Java中的Math类包含了基本的数学运算方法。下面将从以下几部分进行讲解。一、静态常量常量 E:自然对数e,double数据类型 常量PI:圆周率π,double数据类型代码实例1/* 静态常量 */// 常量EObject a = null;a = Math.E;System.out.println("E 常量的值: " + a);// 常量PIObject b = null;.

2022-04-30 01:10:09 4179 4

原创 Java学习笔记——Number类

目录​一、xxxValue()二、compareTo()三、equals()四、valueOf()五、toString()六、parsexxx()七、代码Java中的抽象类Number类的子类包括:Byte、Short、Integer、Long、Float、Double。Number类属于java.lang包。下面简单介绍Number类中的方法。一、xxxValue()byteValue():以 byte 形式返回指定的数值。 shortValue()...

2022-04-28 22:41:16 5787

原创 Java学习笔记——运算符

目录一、算术运算符二、关系运算符三、位运算符四、逻辑运算符五、赋值运算符六、其他运算符七、代码Java的运算符可分为以下几组:算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符一、算术运算符代码实例 1int a = 3;int b = 5;/* 算术运算符 */System.out.println("a + b = " + (a + b)); // a + b = 3 + 5 = 8System.out.println("..

2022-04-28 18:07:08 369

原创 Java学习笔记——修饰符

Java的修饰符分为两大类:访问修饰符、非访问修饰符一、访问修饰符1、default:默认访问权限;只对同一个包可见(同包、同类);2、private:私有访问;只对同一个类可见(同类);3、public:共有访问;对所有的类可见(同包、同类、子类、其他包);4、protected:保护性访问;对同一个包可见(同包、同类、子类);二、非访问修饰符1、static:创建类方法和类变量;a.static 成员变量static成员变量 = static + 成员变量,sta

2022-04-28 18:06:50 740

原创 Java学习笔记——基本数据类型

目录一、内置数据类型二、引用数据类型Java的两大数据类型:内置数据类型、引用数据类型。一、内置数据类型1、byte:1个字节;8位;二进制补码表示的整数;[-128, 127](-2^7, 2^7 - 1);默认值0。2、short:4个字节;16位;有符号的二进制补码表示的整数;(-2^15, 2^15 - 1);默认值0。3、int:8个字节;32位;有符号的二进制补码表示的整数;(-2^31, 2^31 - 1);默认值0。4、long:16个字节;64位;有符号

2022-04-28 18:06:14 246

原创 LeetCode1418:点菜展示表

目录一、题目二、示例三、思路四、代码一、题目给你一个数组 orders,表示客户在餐厅中完成的订单,确切地说, orders[i]=[customerNamei,tableNumberi,foodItemi] ,其中 customerNamei 是客户的姓名,tableNumberi 是客户所在餐桌的桌号,而 foodItemi 是客户点的餐品名称。请你返回该餐厅的 点菜展示表 。在这张表中,表中第一行为标题,其第一列为餐桌桌号 “Table” ,后面每一列都是按字母顺序排列的餐

2021-07-06 15:44:05 138

原创 Python实现数独游戏(三)—— 完整代码

目录一、文件结构二、代码1、configs.py2、main.py3、paint.py4、Generate.py5、Game_Soduku一、文件结构二、代码1、configs.py2、main.py3、paint.py4、Generate.py5、Game_Soduku

2021-06-25 21:39:36 4039 18

原创 Python实现数独游戏(二)—— configs中参数的设置及程序执行过程

目录一、常用参数二、执行过程三、代码一、常用参数1、FormForm 该窗口为游戏主窗口参数screen_width 和 screen_height 为该窗口的长和宽。screen_width:游戏主窗口的宽 screen_height:游戏主窗口的长2、Selected formSelected form 该窗口为游戏选择难度的窗口参数selected_width 和 selected_height 为该窗口的长和宽。selected_wid

2021-06-25 21:24:21 1011 1

原创 LeetCode401:二进制手表

目录一、题目二、示例三、思路四、代码一、题目二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59)。每个 LED 代表一个 0 或 1,最低位在右侧。例如,下面的二进制手表读取 "3:25" 。(图源:WikiMedia - Binary clock samui moon.jpg ,许可协议:Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) )给你一个整数 turned

2021-06-21 23:23:25 278

空空如也

空空如也

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

TA关注的人

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