Python注意参数传递

注意传递参数的时候,不好传递空列表,不然有时会出现一些无法理解的问题 def add(a, b): a += b return a class company(object): def __init__(self, name, stuff=[]): se...

2018-10-11 22:10:50

阅读数 100

评论数 0

Python 一些技巧总结

enumerate >>> a=[1,2,3,4] >>> for i,j in enumerate(a): ... print(i,j) ... 0 1 1...

2018-09-20 23:29:08

阅读数 36

评论数 0

Pandas统计重复的列里面的值

pandas 代码如下: import pandas as pd import numpy as np salaries = pd.DataFrame({ 'name': ['BOSS', 'Lilei', 'Lilei', 'Han', 'BOSS', 'BOSS', 'Han...

2018-09-09 10:20:16

阅读数 2945

评论数 0

Python相对导入

这里要说明的问题是 from . import 以及 from .. import 大致按照图建下目录 各个脚本文件中的代码如下 fun3.py from .. import fun2 if __name__ == '__main__': fun2.print_f...

2018-09-01 22:49:49

阅读数 428

评论数 0

Python单元测试unitest之循环嵌套mock使用

新建文件 function.py def add_and_multiply(x, y): addition = x + y multiple1 = multiply2(x, y)+multiply1(x,y) return (addition, multiple1)...

2018-09-01 22:22:11

阅读数 217

评论数 0

Python 关于引用注意

可以看下面的代码对比: def jia(a): tmp=a.extend([1,2,3]) print("----测试----") print(a) def jia2(a): for i i...

2018-08-25 16:27:12

阅读数 85

评论数 0

Python-列表推导式

Python 列表推导式 Python中的列表推导式有较好的用途,这里介绍两个可能大家会用到的,具体简单的列表推导式的这里就不说了 testList = [1,2,3,4] def mul2(x): return x*2 print [mul2(i) for i in testLi...

2018-08-25 14:51:44

阅读数 40

评论数 0

Scala中Set的使用

不可变Set 创建Set scala> val a=Set(1,1,2,3) a: scala.collection.immutable.Set[Int] = Set(1, 2, 3) 添加元素 scala> a+(4) res119...

2018-08-11 15:31:23

阅读数 1114

评论数 0

Scala中Array的使用

总共分为Array和ArrayBuffer,这里的操作参数很多,很难说的完整,这里就说几个常用的。建议先看博客中的List的部分,因为Array这一部分很多都是一样的。 Array 初始化 scala> val a=Array(1,2,3) a: Array[I...

2018-08-11 15:16:25

阅读数 1726

评论数 0

Scala中List使用

总共分为List和ListBuffer,这里的操作参数很多,很难说的完整,这里就说几个常用的。 创建List scala> val a=List(1,2,3) a: List[Int] = List(1, 2, 3) ...

2018-08-11 12:10:46

阅读数 816

评论数 0

Gitbook 安装

1. 安装node.js 安装的软件网上可以下载,安装完成后如图所示: 2. 安装Gitbook 命令行进入到上面的文件夹下面,然后 npm install gitbook-cli -g 安装完成后看有没有安装成功 gitbook -V 显示版本号的话那就是安装成功了 ...

2018-05-27 17:44:44

阅读数 424

评论数 0

Python3 队列

定义 队列这里就不做具体的解释了, 官方可以看到https://docs.python.org/3/library/queue.htm The queue module implements multi-producer, multi-consumer queues. It is esp...

2018-05-18 10:10:21

阅读数 277

评论数 0

动态规划+单调队列

最近在做一个动态规划相关的题目,发现了有一些动态规划题目中可以使用单调队列来简化计算的复杂度,本来以为动态规划以及很厉害了,看到了单调队列才不禁发现,原来是算法或者结构还可以这么玩。 定义 单调队列是指一个队列内部的元素具有严格单调性的一种数据结构,分为单调递增队列和单调递减队列。 单调...

2018-05-17 14:10:49

阅读数 173

评论数 0

MATLAB中只显示坐标轴的左下段到右上端的部分

对于有些图像处理来说,有些坐标轴可能没有占满整个图像,这里给出一个变换可以显示出来 x=1:1:100; y=sin(x).^2+x/4; plot(x,y,'r'); set(gcf,'Position',[0 0 400 400]); set(gca,'position',[0,0,1,1]...

2017-11-08 18:59:44

阅读数 691

评论数 0

机器学习面试 (海康 多益)

海康 1.电话面试:  介绍你做的项目?  特征选择方法?  解释logostic回归?  说一下Xgboost? Xgboost和GBDT的区别?发布 2.杭州面  问项目问的很细,重点看项目?   你觉得你项目中哪部分做的好?   如果再给你一次机会,你会...

2017-09-22 09:04:31

阅读数 31570

评论数 0

Python实现二叉树的深度

python实现二叉树的深度搜索 class TreeNode(object): def __init__(self, x): self.val = x self.left = None self.right = None class ...

2017-06-23 13:24:03

阅读数 2488

评论数 0

Python实现二叉树

使用python实现的一个二叉树的实现方式(更新中) 对应letcode--538. Convert BST to Greater Tree class TreeNode(object): def __init__(self, x): self.val = x ...

2017-06-22 16:34:29

阅读数 353

评论数 0

数据结构与算法_1:线性表顺序存储结构常见操作

线性表的顺序存储结构 定义 线性表的数据对象集合为 {a1,a2,....an},每个元素的类型均为Datatype。其中,除第一个元素a1外,每一个元素有且 只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的 关系。 优缺点 线性...

2017-06-15 18:57:40

阅读数 224

评论数 0

python安装LightGBM

LightGBM 是一个梯度 boosting 框架,使用基于学习算法的决策树。它可以说是分布式的,高效的,它有以下优势: - 更快的训练效率 - 低内存使用 - 更好的准确率 - 支持并行学习 - 可处理大规模数据 与常用的机器学习算法进行比较:· 速度飞起 安装步骤如下:...

2017-06-09 16:46:59

阅读数 1101

评论数 0

ML中Boosting和Bagging的比较

说到ML中Boosting和Bagging,他们属于的是ML中的集成学习 集成学习法(Ensemble Learning) ①  将多个分类方法聚集在一起,以提高分类的准确率。 (这些算法可以是不同的算法,也可以是相同的算法。) ②  集成学习法由训练数据构建一组基分类器,然后通过对每个基分类器的...

2017-04-23 13:11:12

阅读数 3112

评论数 1

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