📅  最后修改于: 2023-12-03 15:21:54.549000             🧑  作者: Mango
如果你想从指定范围中获取 n 个随机数,Python 提供了 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 个随机数的示例代码。