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

Python中uniform()方法的功能及语法说明

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

uniform()方法是Python中random模块中的一个方法,用于生成指定范围内的随机浮点数。

uniform()方法的语法如下:

random.uniform(a, b)

其中,a和b分别表示随机数的范围,返回值是一个[a, b]范围内的随机浮点数。a和b可以是任意浮点数,但a必须小于b。

下面是uniform()方法的使用例子:

import random

# 生成一个[0, 1]范围内的随机浮点数
random_float = random.uniform(0, 1)
print(random_float)  # 可能输出0.3865644667418573

# 生成一个[-1, 1]范围内的随机浮点数
random_float = random.uniform(-1, 1)
print(random_float)  # 可能输出-0.865544937690276

# 生成一个[10, 20]范围内的随机浮点数
random_float = random.uniform(10, 20)
print(random_float)  # 可能输出17.456733287882127

# 生成一个[-5.5, 5.5]范围内的随机浮点数
random_float = random.uniform(-5.5, 5.5)
print(random_float)  # 可能输出-3.2134566651085347

在上述例子中,我们通过random.uniform()方法生成了不同范围内的随机浮点数。

需要注意的是,uniform()方法返回的浮点数在取值范围内是均匀分布的,即每个数出现的概率是相等的。所以,生成的随机数有可能是最小值a,也有可能是最大值b。对于一个范围内的随机数生成需求,uniform()方法是非常方便和实用的。