📅  最后修改于: 2023-12-03 15:04:47.591000             🧑  作者: Mango
random
是 Python 内置的随机数生成模块,提供了丰富的随机数生成函数。它可以用来生成随机数、序列、密码等。
下面我们来看一些常用的随机数生成函数:
random()
random()
是生成一个 $[0,1)$ 范围内的浮点数。
import random
print(random.random())
输出:
0.9332239810955086
randint(a, b)
randint(a, b)
是生成一个 $[a,b]$ 范围内的整数。
import random
print(random.randint(1, 100))
输出:
47
choice(seq)
choice(seq)
是从序列 seq
中随机选择一个元素。
import random
print(random.choice(['apple', 'banana', 'cherry']))
输出:
banana
shuffle(seq)
shuffle(seq)
是将序列 seq
中的元素随机打乱。
import random
list1 = [1, 2, 3, 4, 5]
random.shuffle(list1)
print(list1)
输出:
[5, 3, 4, 2, 1]
sample(population, k)
sample(population, k)
是从总体 population
中随机选择 k
个元素,不重复。
import random
list1 = [1, 2, 3, 4, 5]
print(random.sample(list1, 3))
输出:
[2, 1, 5]
以上是 random
模块的介绍和常用函数的使用方法,更多用法可以参考官方文档。