📅  最后修改于: 2023-12-03 15:12:49.460000             🧑  作者: Mango
在 Python 中,生成随机数可以使用 random
模块。该模块提供了许多函数来生成各种类型的随机数。
要生成随机整数,可以使用 randint()
函数。该函数接受两个参数:起始值和结束值,返回一个在该范围内的随机整数。
import random
# 生成1到10的随机整数
num = random.randint(1, 10)
print(num)
要生成随机浮点数,可以使用 uniform()
函数。该函数接受两个参数:起始值和结束值,返回一个在该范围内的随机浮点数。
import random
# 生成0到1的随机浮点数
num = random.uniform(0, 1)
print(num)
要从序列中随机选择一个元素,可以使用 choice()
函数。该函数接受一个序列作为参数,返回该序列中的一个随机元素。
import random
# 从列表中随机选择一个元素
lst = [1, 2, 3, 4, 5]
num = random.choice(lst)
print(num)
要将序列打乱顺序,可以使用 shuffle()
函数。该函数接受一个序列作为参数,返回该序列的一个随机排列。
import random
# 打乱列表的顺序
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
如果要生成确定性的随机数序列,可以通过设置随机种子来实现。该种子可以是任何整数,不同的种子对应不同的随机数序列。
import random
# 使用相同的种子生成相同的随机数序列
random.seed(1)
print(random.randint(1, 10))
random.seed(1)
print(random.randint(1, 10))
以上就是 Python 中生成随机数的一些常用方法。在实际应用中,要根据具体的需求选择合适的方法。