闡述python中幾個產生隨機數函式的區別

2021-09-12 08:04:37 字數 1083 閱讀 1265

numpy中有一些常用的用來產生隨機數的函式,下面就常用的幾種進行介紹。

import numpy as np

import random

print(np.random.random()) #產生隨機浮點數

print(np.random.rand()) #從標準正態分佈中返回乙個或多個樣本值

print(np.random.randn()) #隨機樣本位於(0, 1)中

print(np.random.randint(20,30)) #用於生成乙個指定範圍內的隨機符點數,兩個引數其中

#乙個是上限,乙個是下限。如果a > b,則生成隨機數

print(random.randrange(0,101,2)) #從指定範圍內,按指定基數遞增的集合中

#(隨機選取0到100間的偶數) 

#測試seed()產生隨機種子的作用,加上np.random.seed(1),只產生乙個相同的隨機數

i=0while(i<4):

np.random.seed(1)

print(np.random.rand())

i+=1

i=0while(i<4):

print(np.random.rand())

i+=1

print("test over")

執行結果如下:

0.2161833234686963

0.5386873681551301

-0.21398377459667148

2174

0.417022004702574

0.417022004702574

0.417022004702574

0.417022004702574

0.7203244934421581

0.00011437481734488664

0.30233257263183977

0.14675589081711304

test over

python 隨機產生姓名

coding utf 8 importrandom list xing 趙 錢 孫 李 周 吳 鄭 王 馮 陳 褚 衛 蔣 沈 韓 楊 張 李 list ming 豫 章 故 郡 洪 都 新 府 星 分 翼 軫 地 接 衡 廬 襟 三 江 而 帶 五 湖 控 蠻 荊 而 引 甌 越 物 華 天 寶 ...

隨機產生數值(Python)

1 from random import randint 2from random import random 3from random import uniform 4from random import choice 5from random import randrange 6from ran...

python隨機產生郵箱資料

寫乙個函式,傳入數字n,產生n條郵箱。要求 1,郵箱不能重複。2,郵箱前面的長度是6 12之間。3,產生的郵箱必須包含大小寫字母,數字和特殊字元,不包括的丟棄 4,郵箱後面內容從以下內容中取 163.com,qq.com,sina.com,126.com 5,產生儲存郵箱檔案 這個程式不複雜,但是卻...