短視訊軟體開發,驗證碼的隨機數如何產生

zhibo系統開發發表於2022-02-24

短視訊軟體開發,驗證碼的隨機數如何實現完全隨機的相關程式碼

1、 函式原型: numpy.random.uniform(low,high,size)

功能:從一個均勻分佈[low,high)中隨機取樣,注意定義域是左閉右開,即包含low,不包含high.

引數介紹:

low: 取樣下界,float型別,預設值為0;
high: 取樣上界,float型別,預設值為1;
size: 輸出樣本數目,為int或元組(tuple)型別,例如,size=(m,n,k), 則輸出m*n*k個樣本,預設時輸出1個值。

返回值:ndarray型別,其形狀和引數size中描述一致。

這裡順便說下ndarray型別,表示一個N維陣列物件,其有一個shape(表維度大小)和dtype(說明陣列資料型別的物件),使用zeros和ones函式可以建立資料全0或全1的陣列,原型:

numpy.ones(shape,dtype=None,order='C'),

其中,shape表陣列形狀(m*n),dtype表型別,order表是以C還是fortran形式存放資料。

2、類似uniform,還有以下隨機數產生函式:

a. randint: 原型:numpy.random.randint(low, high=None, size=None, dtype='l'),產生隨機整數;
b. random_integers: 原型: numpy.random.random_integers(low, high=None, size=None),在閉區間上產生隨機整數;
c. random_sample: 原型: numpy.random.random_sample(size=None),在[0.0,1.0)上隨機取樣;
d. random: 原型: numpy.random.random(size=None),和random_sample一樣,是random_sample的別名;
e. rand: 原型: numpy.random.rand(d0, d1, ..., dn),產生d0 - d1 - ... - dn形狀的在[0,1)上均勻分佈的float型數。
f. randn: 原型:numpy.random.randn(d0,d1,...,dn),產生d0 - d1 - ... - dn形狀的標準正態分佈的float型數。

以上就是短視訊軟體開發,驗證碼的隨機數如何實現完全隨機的相關程式碼, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2857623/,如需轉載,請註明出處,否則將追究法律責任。

相關文章