首页 > 编程语言 > 详细

python标准库--random模块

时间:2021-05-03 22:56:26      阅读:28      评论:0      收藏:0      [点我收藏+]

random模块简介

  • random模块:该模块实现伪随机数生成器。

    • random模块是python内建模块,只需要使用import语句导入即可:import random

random模块常用函数

  • random.random():用于生成一个0到1的随机浮点数:0<= n < 1.0

    import random
    # 返回[0.0,1.0)之间的随机浮点数
    print(random.random())
  • random.randint(a,b):用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

    import random
    # 返回指定范围内的随机整数
    print(random.randint(1,10)
  • `random.uniform(a, b):用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: b <= n <= a。如果 a <b, 则 a <= n <= b。

    import random
    # 返回指定范围内的随机小数
    print(random.uniform(1,10)) # 5.321770512343122
    print(random.uniform(10,1)) # 6.954072411872265
  • random.randrange(start, stop[, step]):从指定范围内,按指定基数递增的集合中获取一个随机数。

    import random
    # 在指定的序列中随机返回一个整数
    print(random.randrange(-10,100,2))
  • random.choice(seq):从非空序列seq中返回一个随机元素。如果seq为空,则引发IndexError。

    import random
    # 在非空的序列中随机返回一个元素
    print(random.choice(range(100)))
    print(random.choice([1,2,3,4,5]))
  • random.shuffle(x[, random]):用于将一个列表中的元素打乱,即将列表内的元素随机排列。

    import random
    # 用于将列表中的元素随机排列
    a = [1,3,3,5,6,7]
    random.shuffle(a)
    print(a)
  • random.sample(sequence, k):从指定序列中随机获取指定长度的片断并随机排列。注意:sample函数不会修改原有序列。临时排列

    import random
    # 用于将列表中的元素随机排列
    a = [1,3,3,5,6,7]
    print(random.sample(a,6))
    print(a)

     

python标准库--random模块

原文:https://www.cnblogs.com/bright-future/p/14727954.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!