自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小良

程序人生

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

转载 python爬虫之喜马拉雅音频数据获取

学习,是一个长期的过程。学习的方式也是有很多种的,在家里时间有空闲时间的话可以选择读书,如今在手机上看电子书也方便。最近看电子书比较多,感觉自己的视力明显下降了。停下来不学习又不行,我想到用听的方式去学习,如今各平台上音频文件还是比较丰富的。大家听得比较多的应该就是喜马拉雅这个平台了。今天我用 Python 把喜马拉雅的音频通过输入关键字查询出来并下载保存在本地。保存效果我通过「腾讯传」关...

2019-04-30 11:55:47 2329

转载 使用Scala在IDEA中搭建Spark应用程序

一、idea社区版安装scala插件因为idea默认不支持scala开发环境,所以当需要使用idea搭建scala开发环境时,首先需要安装scala插件,具体安装办法如下。1、打开idea,点击configure下拉菜单中的plugins选项:2、在弹出对话框中点击红框按钮:3、在弹出最新对话框的搜索栏输入scala,在筛选出的内容中选择红框部分,点击右侧install按钮...

2019-04-30 10:01:24 493

原创 Scala学习之路之篇十三(scala多线程)

Scala 多线程多线程是同时执行多个线程的过程。 它允许您独立执行多个操作。可以通过使用多线程来实现多任务。线程是轻量级的子进程,占用较少的内存。多线程用于在Scala中开发并发应用程序。Scala不提供用于创建线程的任何单独的库。可以通过扩展 Thread类 或 Runnable接口 来创建线程。两者都提供了运行方法来提供具体的实现。1、Scala线程生命周期线程生命周期是线...

2019-04-29 17:54:59 8684 1

原创 Scala学习之路之篇十二(文件读写 I/O)

Scala 文件 I/O文件写操作Scala 进行文件写操作,直接用的都是 java中的 I/O 类 (java.io.File):实例1:在当前目录下生成一个 test.txt 文件,并在文件内写入"菜鸟教程":import java.io._object Test { def main(args: Array[String]) { val writer =...

2019-04-29 17:18:51 179

原创 Scala学习之路之篇十一(scala提取器)

Scala 提取器(Extractor)提取器:是从传递给它的对象中提取出构造该对象的参数。Scala 提取器是一个带有unapply方法的对象,unapply方法算是apply方法的反向操作unapply接受一个对象,然后从对象中提取值,提取的值通常是用来构造该对象的值。实例1:邮件地址的提取器对象:object Test { def main(args: Array[S...

2019-04-29 17:10:40 201

原创 Scala学习之路之篇十(scala异常处理)

Scala 异常处理1、抛出异常Scala 抛出异常的方法和 Java一样,使用 throw 方法实例1:抛出异常throw new IllegalArgumentException2、捕获异常异常捕捉的机制与其他语言中一样,如果有异常发生,catch字句是按次序捕捉的。在catch字句中,越具体的异常越要靠前,越普遍的异常越靠后;由于异常捕捉是按次序,如果最普遍的...

2019-04-29 16:49:17 331

原创 Scala学习之路之篇九(scala正则表达式)

Scala 正则表达式Scala 通过 scala.util.matching 包中的 Regex 类来支持正则表达式实例1:使用正则表达式查找单词 Scala :import scala.util.matching.Regexobject Test { def main(args: Array[String]) { val pattern = "Scala"....

2019-04-29 16:37:24 1289

原创 Scala学习之路之篇八(scala模式匹配)

Scala 模式匹配一个模式匹配包含了一系列备选项,每个都开始于关键字 case;每个备选项都包含了一个模式及一到多个表达式;箭头符号 “=>” 隔开了模式和表达式。match 对应 Java 里的 switch,但是写在选择器表达式之后。即: 选择器 match {备选项}。实例1:整型值模式匹配实例:object Test { def main(args: Arra...

2019-04-29 16:19:32 122

原创 Scala学习之路之篇七(Trait特征)

Scala Trait(特征)(多继承)Scala Trait(特征) 相当于 Java 的接口,实际上它比接口还功能强大。与接口不同的是,它还可以定义属性和方法的实现。一般情况下Scala的类只能够继承单一父类,但是如果是 Trait(特征) 的话就可以继承多个,从结果来看就是实现了【多重继承】。其实 Scala Trait(特征)更像 Java 的抽象类。Trait(特征) 定义的方式...

2019-04-29 16:04:22 167

原创 Scala学习之路之篇六(类与对象)

Scala 类和对象类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。Scala中的类不声明为public,一个Scala源文件中可以有多个类。类定义(类 class)class Point(xc: Int, yc: Int) { var x: Int = xc var y: Int = yc def move(dx:...

2019-04-29 14:45:45 251

原创 Scala学习之路之篇五(集合、迭代器)

Scala集合**Scala 集合分为可变的和不可变的集合:1、【可变集合】可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。2、而【不可变集合】类,相比之下,永远不会改变;不过,你仍然可以模拟添加,移除或更新操作,但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变。几种常用集合类型的应用:1、List的特征是其元素以线性方式存...

2019-04-29 11:14:32 695

原创 Scala学习之路之篇四(数组Array)

Scala 数组Scala 语言中提供的数组:是用来存储 -固定大小- 的 -同类型- 元素声明数组var z: Array[String] = new Array[String](3)// 或:var z = new Array[String](3)以上语法中,z 声明一个字符串类型的数组,数组长度为 3 ,可存储 3 个元素。我们可以为每个元素设置值,并通过索引来访问每...

2019-04-29 10:50:29 660

原创 Scala学习之路之篇三(字符串)

Scala字符串不可变 String 字符串在 Scala 中,字符串的类型实际上是 Java String,它本身没有 String 类。在 Scala 中,String 是一个不可变的对象,所以该对象不可被修改。这就意味着你如果修改字符串就会产生一个新的字符串对象。object Test { val greeting: String = "Hello,World!" ...

2019-04-28 18:42:07 486

原创 Scala学习之路之篇二(scala方法与函数)

scala方法与函数Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。Scala 中的函数则是一个完整的对象,Scala 中的函数其实就是继承了 Trait 的类的对象。Scala 中使用 val 语句可以定义函数,def 语句定义方法。class Test{ def m(...

2019-04-28 18:07:43 254

原创 Scala学习之路之篇一(成员、运算、循环)

1、 声明/定义变量var 修饰的对象引用可以改变,val 修饰的则不可改变;var a = 3var a: Int = 3var a = 3Lvar a = 2.14var a = 2.14Fprint(a) // 输出不换行println(a) // 输出并换行val b = "hello,world"val b: String = "hello...

2019-04-28 16:58:57 165

原创 pandas之文件读写实例全解

import pandas as pd# 采用类似 pd.read_ 这样的方法,你可以用 Pandas 读取各种不同格式的数据文件,# 包括 Excel 表格、CSV 文件、SQL 数据库,甚至 HTML 文件等。# ===========读取 CSV 文件===========# 用 pd.read_csv() 就能将 CSV 文件里的数据转换成 DataFr...

2019-04-26 16:29:20 231

原创 pandas之数据清洗实例大全

import pandas as pdimport numpy as np# ============删除/填充 空值============# 在许多情况下,如果你用 Pandas 来读取大量数据,往往会发现原始数据中会存在不完整的地方。# 在 DataFrame 中缺少数据的位置, Pandas 会自动填入一个空值,比如 NaN或 Null 。# 我们可以选择用 .dropna...

2019-04-26 12:03:42 5510 4

原创 pandas之DataFrame与Series实例详解

import numpy as npimport pandas as pd# =====pandas数据结构:1、Series对象;2、DataFarme对象======# =========创建一个Series对象==========# 参数data:可以是任意数据对象,比如:字典、列表、numpy数组,(不能为空)# 参数index:是对data的索引值,类似字典的key,(可...

2019-04-25 17:41:01 625

空空如也

空空如也

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

TA关注的人

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