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()方法是非常方便和实用的。
