美文网首页Python学习笔记
Python编程练习039:random产生随机数的几种方法

Python编程练习039:random产生随机数的几种方法

作者: Yang_6234 | 来源:发表于2020-06-01 08:04 被阅读0次
    python里面生成随机数的方法主要集中在numpy模块的random子模块中:

    import numpy as np

    (1)生成一个随机浮点数,范围是0-1:
    np.random.random()

    (2)生成指定范围内的随机浮点数:
    np.random.uniform(a,b)
    .
    这里啊a,b参数指的是一个范围

    (3)生成指定范围内的随机整数:
    np.random.randint(a,b)

    (4)生成指定范围内的任意数:
    print randrange(a,b)
    .
    生成指定范围内的任意n个递增序列:
    print randrange(a,b,n)

    (5)随机获取一个元素
    random.choice(sequence)

    (6)生成随机数组:
    rand(d0,d1...,dn):生成n维数组,参数是指每个维度的个数,各元素是[0,1)的浮点数,服从均匀分布

    randint(low,hight,(shape)):前面参数表示范围,后面参数表示形状

    randn(d0,d1...dn):类似于第一个,但这个服从正态分布

    (7)还有两个常用方法将元素打乱
    list=['a','b','c'] random.shuffle(list)

    (8)从一个序列中随机选择n个元素,不改变原始序列
    a="123456"
    b=[1,2,3,4,5,6]
    c=['a','b','c','d','e']
    np.random.sample(a,3)
    np.random.sample(b,3)
    np.random.sample(c,3)

    相关文章

      网友评论

        本文标题:Python编程练习039:random产生随机数的几种方法

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