2016-03-09 46 views

回答

3

這是random.uniformrandom.py模塊的定義:

def uniform(self, a, b): 
    return a + (b-a) * self.random() 

所以,是的,這是相同的分佈。

0

根據documentationrandom.random()在範圍[0,1.0),當random.uniform(a,b)在範圍[返回一個數字返回一個數字A,B]或[A,B),這取決於在浮點舍入方程a + (b-a) * random()

因此print(random.random() * 10)print(random.uniform(0,10))可以給你相同的分配。