📅  最后修改于: 2023-12-03 15:41:31.236000             🧑  作者: Mango
在Python中,我们可以使用random
模块来生成伪随机数。
import random
# 生成一个随机整数
n = random.randint(1, 100)
print(n)
# 生成一个随机浮点数
x = random.uniform(0, 1)
print(x)
生成一个指定范围内的随机整数或浮点数,我们可以使用randint()
和uniform()
函数。其中,randint()
需要传入两个参数,表示生成的随机整数的范围,而uniform()
需要传入两个参数,表示生成的随机浮点数的范围。
import random
# 生成一个随机整数列表
lst_int = random.sample(range(1, 101), 10)
print(lst_int)
# 生成一个随机浮点数列表
lst_float = [random.uniform(0, 1) for _ in range(10)]
print(lst_float)
如果我们需要生成一个随机的整数或浮点数列表,我们可以使用sample()
函数和列表推导式。其中,sample()
函数需要传入两个参数,表示原始序列和生成的随机序列的长度。
import random
# 生成一个随机整数列表
lst = list(range(1, 11))
print(lst)
# 随机打乱列表
random.shuffle(lst)
print(lst)
如果我们需要将一个列表打乱,我们可以使用shuffle()
函数。该函数需要传入一个列表参数,表示需要打乱的列表。
通过random
模块,我们可以轻松地生成随机数和随机列表,并可以随意调整其范围和长度,以满足各种需求。同时,我们还可以使用shuffle()
函数将一个列表进行随机打乱,从而更灵活地应用随机算法。