-
生成随机整数:
randint(1, 10)
:前闭后闭,包含10,但不能加步长randrange(0, 10, 2)
:前闭后开,不包含10,可以添加步长
-
生成的随机浮点数:
random()
:[0, 1]之间的uniform(n,m)
:[n, m]之间的
-
在数据集合中随机选择元素,数据集合可以为列表、元组、字符串…
choice(seq)
:从seq中随机等可能选择一个choices(seq, weight=None, cum_weights=None, k=1)
:从seq中随机等可能选择k个。若制定了weight,则不同元素的可能性不同。返回的是一个list
-
随机等可能从可迭代对象iter中选择n个:
sample(iter, n)
- 示例:
random.sample('abcdefghijklmn', 3)
,随机选择3个字符
- 示例:
-
洗牌,把列表元素的顺序打乱:
shuffle(arr)
- 只能对列表操作
- 注意是原地操作,不要用返回值接收
import random arr = [0, 1, 2, 3, 4, 5] random.shuffle(arr) print(arr)
Python内置模块—random
最新推荐文章于 2024-07-02 15:05:27 发布