1. 程式人生 > >『python』隨機數專項(待續)

『python』隨機數專項(待續)

pri replace san html nbsp rep mil 元素 print

random

random.randrange ([start,] stop [,step])

# 輸出 100 <= number < 1000 間的偶數
print "randrange(100, 1000, 2) : ", random.randrange(100, 1000, 2)

# 輸出 100 <= number < 1000 間的3的倍數加100的結果
print "randrange(100, 1000, 3) : ", random.randrange(100, 1000, 3)

random.uniform(x, y)

  • 隨機生成下一個實數,它在[x,y]範圍內。

random.randint(x, y)

  • 隨機生成下一個整數,它在[x,y]範圍內。

numpy.random

『Numpy學習指南』第六章_深入學習NumPy模塊(其二:FFT模塊&隨機數模塊)

隨機數模塊詳細列表

numpy.random.rand(a,b)

指定shape(a,b),生成隨機數組,範圍[0,1]。

numpy.random.randint(a, b, size=(c, d))

定生成隨機數範圍和生成的多維數組大小。

numpy.random.normal(size=(a, b))

高斯分布,0為中心。

numpy.random.choice(a, size=None, replace=True, p=None)

從a中抽取size個元素,replace表示是否有放回,沒有順序,所以可以用於打亂排序(size設置為a的尺寸即可)

tensorflow

『python』隨機數專項(待續)