python里如何得到随机数

python里如何得到随机数

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:8

用户关注问题

Q
如何在Python中生成一个指定范围内的随机整数?

我想在Python程序里生成一个介于10到50之间的随机整数,应该使用什么方法?

A

使用random模块的randint函数生成范围内随机整数

Python内置了random模块,可以使用random.randint(a, b)函数生成一个范围在a到b(包含a和b)之间的随机整数。例如:

import random
num = random.randint(10, 50)
print(num)
Q
怎样用Python生成随机浮点数?

我需要得到一个0到1之间的随机浮点数,Python中有合适的函数吗?

A

利用random模块的random函数生成0到1之间的浮点数

random.random()函数返回一个[0.0, 1.0)范围内的随机浮点数。示例如下:

import random
num = random.random()
print(num)
Q
Python中能生成伪随机数序列吗?

如果我想生成一组可复现的随机数序列,该如何实现?

A

设定随机种子确保生成的随机数序列一致

可以使用random.seed()函数设定种子,这样每次运行程序都会生成相同的随机数序列。示例如下:

import random
random.seed(123)  # 设定种子
print(random.randint(1, 100))
print(random.random())