📜  从 x 到 y 获取 n 个随机数 python (1)

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

从 x 到 y 获取 n 个随机数 Python

如果你想从指定范围中获取 n 个随机数,Python 提供了 random 模块来实现这个功能。

导入 random 模块

在使用 random 模块前,需要先导入它,可以使用以下代码来导入:

import random
获取随机整数

要获取指定范围内的随机整数,可以使用 random.randint() 方法。下面是一个从 0 到 9 中获取一个随机整数的示例:

import random

random_number = random.randint(0, 9)
print(random_number)

输出结果为:

5

其中 random.randint(0, 9) 表示在 0 和 9 之间获取一个随机整数。

获取指定数量的随机整数

要获取指定数量的随机整数,可以使用循环来反复调用 random.randint() 方法。下面是从 0 到 9 中获取 n 个随机整数的示例:

import random

n = 10
result = []
for i in range(n):
    random_number = random.randint(0, 9)
    result.append(random_number)

print(result)

输出结果为:

[9, 8, 4, 6, 3, 0, 8, 7, 1, 1]

其中 n 表示需要获取的随机整数的数量,result 列表中保存的是获取到的随机整数。

获取随机浮点数

要获取指定范围内的随机浮点数,可以使用 random.uniform() 方法。下面是一个从 0 到 1 中获取一个随机浮点数的示例:

import random

random_number = random.uniform(0, 1)
print(random_number)

输出结果为:

0.22738140654836567

其中 random.uniform(0, 1) 表示在 0 和 1 之间获取一个随机浮点数。

获取指定数量的随机浮点数

要获取指定数量的随机浮点数,可以使用循环来反复调用 random.uniform() 方法。下面是从 0 到 1 中获取 n 个随机浮点数的示例:

import random

n = 10
result = []
for i in range(n):
    random_number = random.uniform(0, 1)
    result.append(random_number)

print(result)

输出结果为:

[0.26217876282355115, 0.5577746296346771, 0.5520323270568837, 0.70134250899384, 0.7146271146576046, 0.09082944335861421, 0.18931898869993342, 0.39973269550044243, 0.7092386516752125, 0.9403040740576386]

其中 n 表示需要获取的随机浮点数的数量,result 列表中保存的是获取到的随机浮点数。

以上就是从 x 到 y 获取 n 个随机数的示例代码。