随机数

作者: IBM_LELE | 来源:发表于2019-03-13 18:34 被阅读0次

    random

    python自带random模块,用于生成随机数。
    Python标准库中的[random模块],可以生成随机浮点数、整数、字符串,甚至帮助我们随机选择列表序列中的一个元素,打乱一组数据等。

    import random
    #生成0~1的随机浮点数
    random.random()
    
    # 生成指定范围的随机浮点数,a<=n<=b
    random.uniform(a,b)
    
    # 生成指定范围的随机整数,a<=n<=b
    random.randint(a,b)
    
    # 指定范围内,按step递增的集合中的随机数,start<=n<stop
    random.randrange(start,stop,step)
    
    # 给定的集合中选择一个字符
    random.choice()
    
    # 给定的集合中采样多个字符
    random.sample()
    
    #对给定集合重排列(洗牌)
    random.shuffle()
    
    

    numpy.random

    import numpy as np
    
    # 返回n维的随机数矩阵。randn为正态分布
    np.random.rand(d0,d1,...,dn)
    
    # 返回low<=n<high范围的整数,random_integers为dtype=np.int类型
    np.random.randint(low[,high,size,dtype])
    
    # 返回指定size的[0,1)随机数矩阵,random_sample、ranf、sample和它一样
    np.random.random(size)
    

    python标准库的random模块处理的对象类型更宽泛一些,并不局限于数(int,float等),还可以是字符串等类型。而numpy.random则专门用于处理数学数据,所以传入的为array,这与NumPy库本身的初衷也很一致。

    相关文章

      网友评论

          本文标题:随机数

          本文链接:https://www.haomeiwen.com/subject/chwtmqtx.html