利用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()函数接受两个参数,用于指定生成随机数的范围。生成的随机数可能是浮点数。可以使用循环生成多个均匀分布的随机数,并将其存储在列表中。通过调整参数,可以生成其他范围内的随机数。
