欢迎访问宙启技术站
智能推送

如何使用Python中的Uniform()函数生成指定范围内的随机数

发布时间:2023-12-15 23:41:27

在Python中,可以使用random模块中的uniform()函数生成指定范围内的随机数。uniform()函数接受两个参数,即指定范围的上限和下限,并返回在这个范围内的一个随机浮点数。

下面是uniform()函数的使用示例:

import random

# 生成一个0到1之间的随机数
random_num = random.uniform(0, 1)
print(random_num)

# 生成一个1到10之间的随机整数
random_int = int(random.uniform(1, 11))
print(random_int)

# 生成一个-10到10之间的随机浮点数
random_float = random.uniform(-10, 10)
print(random_float)

输出:

0.688326228842271
8
-9.395326136698774

在上述例子中,首先导入了random模块。然后,分别使用uniform()函数生成了一个0到1之间的随机浮点数、一个1到10之间的随机整数和一个-10到10之间的随机浮点数。

值得注意的是,uniform()函数生成的是一个包含浮点数的均匀分布,也就是说在指定的范围内每个数出现的概率是相等的。所以,所有的数都有可能出现,但是并不是所有的数出现的概率都是相等的。

通过使用uniform()函数,可以方便地生成指定范围内的随机数,可以用于模拟、统计等多种场景下。可以根据具体需求调整上下限来控制生成随机数的范围。