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

利用uniform()函数在Python中生成均匀分布的随机数

发布时间:2024-01-07 07:27:35

在Python中,可以使用random模块中的uniform()函数生成均匀分布的随机数。uniform()函数的语法如下:

random.uniform(a, b)

其中a和b是生成随机数的范围,uniform()函数将在这个范围内生成均匀分布的随机数。

下面是一个简单的例子,生成均匀分布的随机数:

import random

# 生成一个在[0, 1)范围内的随机数
num = random.uniform(0, 1)
print(num)

运行上述代码,将输出一个[0, 1)范围内的随机数。注意,生成的随机数可能是浮点数。

可以使用循环生成多个均匀分布的随机数:

import random

# 生成10个在[0, 1)范围内的随机数
nums = []
for _ in range(10):
    num = random.uniform(0, 1)
    nums.append(num)

print(nums)

运行上述代码,将输出一个包含10个[0, 1)范围内的随机数的列表。

uniform()函数还可以生成其他范围内的随机数。下面是生成均匀分布在[10, 20)范围内的随机数的例子:

import random

# 生成10个在[10, 20)范围内的随机数
nums = []
for _ in range(10):
    num = random.uniform(10, 20)
    nums.append(num)

print(nums)

运行上述代码,将输出一个包含10个[10, 20)范围内的随机数的列表。

总结:

利用random模块中的uniform()函数可以方便地生成均匀分布的随机数。uniform()函数接受两个参数,用于指定生成随机数的范围。生成的随机数可能是浮点数。可以使用循环生成多个均匀分布的随机数,并将其存储在列表中。通过调整参数,可以生成其他范围内的随机数。