python 随机数,随机序列

原创 2015年07月07日 11:52:30

一、函数使用介绍

python中与随机相关的函数位于random包中
有几个常用的函数如下:

  1. random.random()
    产生一个0-1之间的随机数

  2. random.uniform(1,10)
    产生一个1-10之间均匀分布的随机数

  3. random.randint(1,10)
    在1-10之间产生一个随机的整数

  4. random.ranrange(0,100,2)
    从range(0,100,2)中随机选取序列中的一个数

  5. random.choice([‘lan’,’wang’,’zhang’])
    从序列中随机选取一个某个元素

  6. random.shuffle([1,2,3,4,5])
    随机打乱一个序列

  7. random.sample([1,2,3,4,5],3)
    随机从序列中采样三个数

二、数据交叉混合

在科学计算中,我们常常会得到一个二维数组或则矩阵形式的数据集,它们常常是规则排列,因而我们需要对数据进行划分和打乱。下面举例说明:

#混合、分隔数据集
#input: dataMatrix---数据集    rate--训练与测试数据样本比
import random
def mixSegment(dataMatrix,rate):
    trainData=[]
    testData=[]
    numbers=len(dataMatrix)  //得到样本数目
    mixSeq=random.shuffle(range(numbers))//得到索引的随机序列
    thre=(int)(numbers*rate)//得到训练集与测试集的分隔位置
    for i in range(thre):
        trainData.append(dataMatrix[mixSeq[i]])
    for i in range(thre,numbers):
        testData.append(dataMatrix[mixSeq[i]])
    return trainData,testData
版权声明:本文为博主原创文章,未经博主允许不得转载。

python生成随机数组

研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,今天把python生成随机数组的方法稍作总结,以备以后查看使用。...
  • healthy_coder
  • healthy_coder
  • 2016年01月12日 11:09
  • 16042

Python random模块(获取随机数)常用方法和使用例子

转自:http://www.jb51.net/article/50066.htm 随机浮点数 random.random random.random()用于生成一个0到1的随机浮点数: ...
  • zhaohansk
  • zhaohansk
  • 2016年08月28日 10:13
  • 5012

python数据分析(1)-numpy产生随机数

在数据分析中,数据的获取是第一步,numpy.random 模块提供了非常全的自动产生数据API,是学习数据分析的第一步。 总体来说,numpy.random模块分为四个部分,对应四种功能: 1. 简...
  • jinxiaonian11
  • jinxiaonian11
  • 2016年11月12日 21:22
  • 25975

Python里面如何生成随机数?

So many!!!  Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。   random.random random.random...
  • u011860731
  • u011860731
  • 2015年07月19日 18:59
  • 3376

Python——序列

一、概览         在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号——即元素的位置,也称为索引。第一个索引是 0,第二个则是 1,以此类推。序列中...
  • bolike
  • bolike
  • 2014年02月26日 21:11
  • 22346

python 求和为正整数n的连续整数序列

python 求和为正整数n的连续整数序列
  • jacke121
  • jacke121
  • 2017年10月03日 00:57
  • 345

Python笔记-列表生成式、生成器generator(包括斐波拉契数列)、迭代器Iterator

列表生成式、生成器generator(包括斐波拉契数列)、迭代器Iterator
  • qq_24885695
  • qq_24885695
  • 2017年04月03日 11:25
  • 716

Python数据类型——序列(字符串,列表,元组)

Python的数据访问模型:直接存取 ,序列 ,映射 对非容器类都可以直接存取,所有的数值类型归为此类。 序列类型是指容器内的元素从0开始的索引顺序访问,一次可以访问一个或者多个元素。 字符串列表...
  • alexbnlee
  • alexbnlee
  • 2011年11月13日 20:24
  • 10873

python实现概率生成器

《Introduction to data mining》中有一个例子:假设有10组相同大小不同种类的数,从中随机选取R个,R属于0-60的范围,每种样本大小下10种类型都被选中的概率的变化趋势是怎样...
  • IqqIqqIqqIqq
  • IqqIqqIqqIqq
  • 2016年09月19日 20:59
  • 1735

python随机生成一个6位的验证码

1. 示例一# -*- coding: utf-8 -*-import randomdef generate_verification_code(): ''' 随机生成6位的验证码 ''' ...
  • Cryhelyxx
  • Cryhelyxx
  • 2015年03月23日 17:58
  • 2761
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 随机数,随机序列
举报原因:
原因补充:

(最多只允许输入30个字)