自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一分钟教会你数据清洗

通过以上简单的步骤,我们完成了数据清洗的基本操作。数据清洗虽然简单,但非常重要。它可以帮助我们去除噪声数据,提取有价值的信息。今天,我们就用一分钟的时间,通过简单的代码示例,带你快速了解数据清洗的基本操作。在 Python 中,`pandas` 是处理数据的强大工具。数据中可能存在缺失值,我们可以选择填充或删除它们。print("去除重复数据后的数据:")print("统一数据格式后的数据:")print("删除缺失值后的数据:")print("填充缺失值后的数据:")print("筛选后的数据:")

2025-04-02 15:38:59 329

原创 VMware的Linux常见命令

rm:删除文件或目录-f无需用户确认-r删除目录-rf删除目录无需用户确认 -rf/*删除所有目录。ls -l详细列表 -a显示所有文件包括隐藏的-lh人类可读的方式(多了k)mkdir:创建目录,-p如果父级目录不存在就创建父级目录。cat:查看文件内容 more以翻页的形式查看。mv:移动或重命名文件或目录。cd bin到bin目录。tab键,实现自动补齐。cp:复制文件或目录。

2025-03-03 19:23:17 91

原创 虚拟机IP配置

同样在 VMware 中选择合适的网络连接模式,如 NAT 模式。

2025-03-03 19:18:55 244

原创 关于虚拟机的问题解答

在命令模式下,将光标移动到要复制的起始行,输入。在命令模式下,将光标移动到要删除的行,按下。键可以将复制的内容粘贴到当前行的下一行。末行模式(Last Line Mode)第一次进入vi编辑器时,默认是命令模式。键(在光标后插入)可以切换到编辑模式。命令模式(Command Mode)编辑模式(Insert Mode)键可以从编辑模式切换回命令模式。键可以保存内容并退出编辑器。是要复制的行数),例如。键(在光标前插入)或。

2025-02-25 17:00:00 214

原创 虚拟机VI编辑器的使用指南

在当前行下方插入新行并进入插入模式。进入末行模式,可执行保存、退出等命令。进入插入模式后,可进行文本编辑。: 进入插入模式,光标前插入。: 进入插入模式,光标后插入。: 搜索指定内容,按。: 在命令模式下输入。: 删除光标处字符。: 不保存强制退出。

2025-02-25 10:59:11 628

原创 虚拟机应该怎么安装 “VI编辑器”

启用 WSL 并安装 Linux 发行版(如 Ubuntu)。命令,若能进入编辑器界面,说明安装成功。,但功能较少,建议安装。,可以按照上述步骤安装。

2025-02-25 10:45:11 289

原创 一分钟教会你如何使用虚拟机

在软件界面中找到 “新建虚拟机” 选项,按照提示逐步设置。首先,需要下载并安装一款虚拟机软件,比如 VMware Workstation 或 VirtualBox,这两款软件都很受欢迎且容易获取。在当今数字化时代,虚拟机为我们提供了极大的便利,无论是测试软件、学习操作系统,还是隔离工作环境,它都能派上用场。最后,启动虚拟机,就像启动一台真正的电脑一样,按照屏幕提示完成操作系统的安装过程。然后,准备好对应操作系统的镜像文件(.iso 格式),在虚拟机设置中指定该镜像文件,相当于给虚拟机装上 “系统盘”。

2025-02-18 11:35:20 280

原创 Scala泛型

/ List(1,2,3,4,5) ==> 中间元素的下标 =长度/2 ===> 3。//需求:你是一个程序员,老板让你写一个函数,用来获取列表中的中间元素。// def 函数的名字(参数1:类型1): 返回值的类型 ={// [T] 就是泛型: 类型参数化。把类型当做参数传入函数内部。

2024-12-18 17:01:48 294

原创 图书馆的登录系统

case "1" => println("查看所有图书")case "2" => println("查询图书")case _ => println("无效的选择")println("欢迎来到我的图书管理系统,请选择")//TODO: 登录之后,应该要展示不同的UI。

2024-12-16 15:23:32 340

原创 隐式对象2

/ 作用:给函数的隐式参数提供默认值。// 作为函数的隐式参数的默认值。

2024-12-11 17:02:52 278

原创 隐式对象.

println("阶乘函数被调用",d)//写代码,完成1*2*3*...*d。//需求: 给整数添加一个功能,求阶乘。(阶乘函数被调用,5)(阶乘函数被调用,6)

2024-12-11 17:02:20 300

原创 函数的隐式参数

def sayName(implicit name:String = "小明"): Unit ={//困难:函数有一个默认的参数值,在不传入具体的实参时,就会自动使用这个默认值。implicit val value:String ="小张"println("我的名字是:" + name)// 难点在于,这个默认值不能修改!sayName("小王")//一直在修改原来的代码!// 函数参数的默认值。

2024-12-11 14:48:54 258

原创 用隐式函数分析手机号是否正确格式

/开始你的代码...

2024-12-09 17:05:11 99

原创 隐式转换,没有输入implicit代码将无法正常运行

/隐式转换:编译器 偷偷地,自动地帮我们把一种数据类型转换为另一种类型。// 它有失败的时候(double-->int), 有成功的时候.// 例如: int --> double。println("implicit X 被调动了")//当它失败的时候,我们提供一个工具,让它能成功。//明确地,把double转成int。implicit X 被调动了。

2024-12-09 16:01:28 226

原创 验证合法用户名

println(reg.matches(name1))//matches对字符串做验证,返回boolean值。" // 不合法,!val name1 = "1admin" // 不合法,是数字开头。val name3 = "admin" // 不合法,长度不够。val name2 = "admin123" // 合法。val name4 = "ad_123Ab" //合法。//3. 只能包含数字,大小写字母,下划线。// 通过正则表达式来判断。//验证用户名是否合法。//2. 不能数字开头。

2024-12-09 15:44:41 177

原创 身份证号打码

val str = "张先生,ID:421202200409225336"

2024-12-09 15:43:51 137

原创 手机号打码

package test_37// 任务:把字符串中的手机号打码:类似于:133****6880//正则表达式的应用场景//查找,验证,替换object test2 { def main(args: Array[String]): Unit = { var str = "周先生,手机号: 13317406880 你买的 xxx 到了" //开始你的代码 //133 1740 6880// val reg ="1[3-9]\\d{9}".r va

2024-12-09 15:32:26 218

原创 匹配变量的 类型

case a:Boolean => println(s"当前是Boolean $a")case _:Double => println(s"当前是Double")case _:Int => println(s"当前是Int")case _ => println("其他")//匹配 变量的类型。

2024-12-06 09:00:00 283

原创 case判断年份是否为闰年

0) => println(s"$x 是闰年")case x if(x%400 == 0) => println(s"$x 是闰年")case _ => println(s"$year 是闰年")//1.year能整除4 不能整除100。//2.year能整除400。// 从控制台读入一个年份。//判断year是否闰年。

2024-12-05 11:00:00 169

原创 case的用法3

case _ => println("未匹配")// else {println("未匹配")}println(s"用户输入的是:$a")// 从控制台读入一个数字a。

2024-12-05 10:00:00 110

原创 正则表达式笔记

/4. \w 等价于[0-9A-Za-z_] 63个字符, 表示一个字 word。// println("你找到的,符合正则表达式要求的内容是",rs.get)//2. \d 等于[0-9] 匹配一个数字 digit。//3.\D 除了\d之外的其他的任意字符。//1. .表示 除了换行之外的其他的任意单个字符。//5. \W 除了\w之外的任意字符。//6. \s 表示一个空格 space。// 定义一个规则 正则表达式。//7. \s 表示一个非空格。

2024-12-04 23:00:00 176

原创 正则表达式基本使用方式

/ println("你找到的,符合正则表达式要求的内容是",rs.get)在目标字符中,找到符合正规表达式规则要求的 子串。// 定义一个规则 正则表达式。

2024-12-04 16:43:35 104

原创 成绩排名实例代码

writer.println(s"姓名:${s.name}, 名次:${s.mingci},语文: ${s.yuwen}, 数学: ${s.shuxue}, 英语: ${s.yingyu}, java: ${s.java}, 总分:${s.zongfen}, 平均分:${s.pinjunfen}")writer.println(s"姓名:${s.name}, 语文: ${s.yuwen},总分:${s.zongfen}")// (1) 如果当前的分数不等于预设分数,则名次 +1, 更新预设分数。

2024-12-04 14:26:45 264

原创 case的用法2

case (x,y,z,w) => println(s"这是一个有四个元素的元祖,它的最后一个元祖是:${w}")case (x,y,z) => println(s"这是一个有三个元素的元祖,它的第二个元祖是:${y}")val d: Any = d1 // d的类型是Any。case _ => println("未知类型")// 能根据元祖元素的个数来匹配,不是一一紧缺的匹配值。// match case 匹配元祖。

2024-12-04 14:26:01 186

原创 case的其他用法1

/ 要显示给用户的是 一等,二等,三等,四等。//从数据库中获得数据 1,2,3,4。case 1 =>"一等"case 2 =>"二等"case 3 =>"三等"case 4 =>"四等"case _ =>"未知"

2024-12-04 14:25:20 99

原创 模式匹配case

/ 细节2:case _ 不写。如果没有正确的匹配项,报错!case 42 => println("湖北")case 11 => println("北京")case 31 => println("上海")case _ => println("其他")// 细节1:case _ 的位置一定要放在最后。// println("湖北")// println("北京")// println("上海")// println("其他")

2024-12-04 14:24:26 107

原创 学习成绩排名

println ("当前行是", name, yingyu, total, avg)

2024-11-27 16:51:59 215

原创 列出总分前三名和单科前三名,并保存结果到文件中

orderList.foreach(s=>println(s"姓名:${s.name},总分:${s.total}"))println("数学平均分",shuxuezongfen/list.length)

2024-11-27 16:51:23 333

原创 多维数组.

package test_1object Test { def main(args: Array[String]): Unit = { val arr4 =Array(2,3,4,5,6).filter(e => e%2==1) arr4.foreach(println) println(Array(1,2,3,4).reduce((a,b)=>a+b)) println("-"*50) val arr5 = Array(Array(1,2,3),

2024-11-27 14:15:11 140

原创 身份证的秘密

val year = id.substring(6, 10) // 6,7,8,9 这个下标。val m1 = Map((41,"河南"),(42,"湖北"),(43,"湖南"))println(s"籍贯是:${m1.get(province)}")println(s"生日${birthday}")println("性别是:女生")println("性别是:男生")// println("省份为河南")// println("省份为湖北")// println("省份为湖南")

2024-11-27 14:13:46 269

原创 梦想清单管理

println(s"梦想内容:${dream.content},是否完成: ${dream.isDone},截止日期: ${dream.deadline},优先级:${dream.order}")dreamList += DreamItem("成为一名歌手",false,"2024/12/20",100)梦想内容:去北京旅游,是否完成: false,截止日期: 2030/12/20,优先级:1000。梦想内容:成为一名歌手,是否完成: false,截止日期: 2024/12/20,优先级:100。

2024-11-20 16:32:46 184

原创 迭代器的用法

/1. 创建一个迭代器(iterator)//任务: 跳过前两个,从第3个开始输出。//任务: 输出每一个元素。//2.依次访问每个元素。

2024-11-20 14:59:36 156

原创 迭代器2.

/1. 创建一个迭代器(iterator)//任务: 跳过前两个,从第3个开始输出。//任务: 输出每一个元素。//2.依次访问每个元素。

2024-11-20 14:59:02 223

原创 迭代器..

/1. 创建一个迭代器(iterator)//任务: 跳过前两个,从第3个开始输出。//任务: 输出每一个元素。//2.依次访问每个元素。

2024-11-20 14:58:32 211

原创 Array: 1.新建,2.添加,3.删除,4.修改。通过下标来修改,5.查询,6.遍历

println(s"500在数组中的下标是: ${arr1.indexOf(500)}")println(arr1.length)//length长度,用来获取元素的个数。arr1.remove(0)//删除指定位置(下标)的元素。arr1(0) =50 //把下标为0的元素赋值为50。// -1:表示这个元素在数组中不存在!arr1 -=3 //删除指定的元素。//可修改的: ArrayBuffer。//可修改的: ArrayBuffer。//5.2 找到指定元素的下标。//不修改的:Array。

2024-11-20 14:57:40 259

原创 Scala的特点

函数式编程:Scala支持高阶函数、匿名函数、不可变数据结构等函数式编程特性。静态类型:Scala是一种强类型语言,编译时会进行类型检查,减少运行时错误。并发编程:Scala提供了多种并发编程工具,如Futures和Actors。丰富的标准库:Scala标准库提供了丰富的工具和数据结构,极大地方便了开发。面向对象:Scala中的每个值都是对象,支持类和对象的概念。

2024-11-13 16:58:07 115

原创 实现转账功能

println(s"现在的余额是:${balance}")结果是: 现在的余额是:300。

2024-11-13 15:54:01 227

原创 创建图书内容

books.insert(2,Book("假如给我三天光明","海伦·凯勒",180.0))books.prepend(Book("三体","刘慈欣",220.0))books += Book("三国演义","罗贯中",300.0)books += Book("骆驼祥子","老舍",100.0)books += Book("水浒传","施耐庵",150.0)books += Book("西游记","吴承恩",250.0)books += Book("红楼梦","曹雪芹",120.0)

2024-11-13 15:23:06 200

原创 匿名类的代码

car1.run()

2024-11-13 14:26:35 200

原创 Scala数组常用方法

1sortWith需要出如一个参数, 参数是一个函数, 这个函数需要有两个参数进行比较, 返回的是一个布尔类型的值。arr.insert(0,-1,-2,-3) // 将-1,-2,-3插入开头。val sortBy = arr.sortBy(x => -x) //降序。//取出数组中的元素将元素拆分得到了一个全新的数这个数组中存储的元素时一个数组。arr.remove(2,3) //从下标2开始,删除3个元素。arr.remove(2) //删除arr数组下标为2的元素。

2024-11-11 16:01:07 434

空空如也

空空如也

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

TA关注的人

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