📜  随机数生成器 python (1)

📅  最后修改于: 2023-12-03 15:12:49.460000             🧑  作者: Mango

随机数生成器 Python

在 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 中生成随机数的一些常用方法。在实际应用中,要根据具体的需求选择合适的方法。