美文网首页
python中random模块提供的各种随机函数

python中random模块提供的各种随机函数

作者: 佳佳爱科技AITech | 来源:发表于2020-05-14 19:20 被阅读0次

    python中导入random模块后, 通过random静态对象调用各种方法,实现随机序列生成或者随机数,随机字符等. 

    本文介绍常用的random模块中的随机方法:

    例如:   import random  # 先导入random module

    random.randint(); # 用静态对象random直接调用方法randint ()

     一: random.choice (seq) , random.sample (seq, k)

    random.choice(seq), 是返回指定的列表/元组/字符串中的随机项

    random.sample(seq, k), 是返回指定的列表中,长度为k的随机k个元素, 且不改变seq列表本身

    如示例中, range (0,20) 个数列. 随机选取5个独立元素,组成一个列表返回.

    random.choice() 举例 random. sample() 举例

    二 : random.randint(x, y), random.randrange(begin,stop,step), random.uniform (x, y) , random.random()

    random.randrange(begin, stop, step) 

    随机返回一个 [begin, stop) 区间内,能被step 整除, 且余数为begin的整数. 参考示例代码

    random.randint(x, y)

    返回[x, y] 区间内的一个整数. 含x和y. (有上下界区间)

    random.uniform(x, y)

    返回一个浮点随机数(有上下界区间),数值区间在[x, y)(不含y), 数据类型是float

    而 random.random()

    返回一个浮点随机数, 区间是[0,1), 不含1. 参考代码举例:

    random.uniform()举例 random.random()举例

    random.randint 是闭区间, 例子中随机0-10区间的数值. 第一次随机就返回了int 10.

    random.randint 举例 randrange举例

    三:random.shuffle(seq)

    random.shuffle ()  随机打乱原有的list元素顺序, 直接改变原有的list 顺序结构

    random.shuffle 举例

    相关文章

      网友评论

          本文标题:python中random模块提供的各种随机函数

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