Python 与 Packages(三):random库

random 是 python 标准库之一,这个模块实现了各种分布的伪随机数生成器。

几乎所有的函数都依赖于基本函数 random(),它在半开放范围 [0.0,1.0) 内均匀生成一个随机浮点数。

8个主要函数

random.seed(a=None) 给定随机数种子,初始化随机数生成器。
random.random() 生成一个 [0,1) 的小数
random.randint(a, b) 生成一个 [a,b] 的整数
random.randrange(start, stop[, step) 生成一个 [start,stop-1] ,步长为 step 的整数
random.uniform(a, b) 生成一个 [a,b] 的小数
random.getrandbits(k) 生成一个 k 比特长的整数
random.choice(seq) 从序列 seq 中随机选择一个元素
random.shuffle(seq) 将序列 seq 的元素随机打乱,返回打乱后的序列

shuffle:洗牌,打乱次序

Tips

  1. random库-帮助文档

    random - Generate pseudo-random numbers

  2. random-举例

    >>> random()                             # Random float:  0.0 <= x < 1.0
    0.37444887175646646
    >>> uniform(2.5, 10.0)                   # Random float:  2.5 <= x <= 10.0
    3.1800146073117523
    >>> randrange(0, 101, 2)                 # Even integer from 0 to 100 inclusive
    26
    >>> choice(['win', 'lose', 'draw'])      # Single random element from a sequence
    'draw'
    >>> deck = 'ace two three four'.split()
    >>> shuffle(deck)                        # Shuffle a list
    >>> deck
    ['four', 'two', 'ace', 'three']


Python 与 Packages(三):random库
https://luminous-ee.github.io/2023/01/24/Python-与-Packages(三):random库/
作者
落与
发布于
2023年1月24日
许可协议