大家好,今天小編來為大家解答randint函數(shù)用法這個(gè)問題,randint函數(shù)參數(shù)很多人還不知道,現(xiàn)在讓我們一起來看看吧!
randi和rando的區(qū)別
在Python中,沒有randi和rando這兩個(gè)函數(shù),可能是您想問的是randint和randn。這兩個(gè)函數(shù)的區(qū)別如下:
randint函數(shù):生成指定范圍內(nèi)的隨機(jī)整數(shù)。其語法為:numpy.random.randint(low,high=None,size=None,dtype='l')。其中,low表示隨機(jī)整數(shù)的最小值,high表示隨機(jī)整數(shù)的最大值(不包括該值),size表示生成隨機(jī)整數(shù)的個(gè)數(shù),dtype表示生成隨機(jī)整數(shù)的數(shù)據(jù)類型。
randn函數(shù):生成符合標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)數(shù)。其語法為:numpy.random.randn(d0,d1,...,dn)。其中,d0,d1,...,dn表示生成隨機(jī)數(shù)的維度。
總的來說,randint函數(shù)用于生成隨機(jī)整數(shù),而randn函數(shù)用于生成符合標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)數(shù)。
randint和randi函數(shù)用法
randint在后期版本中會(huì)被randi代替,并且兩者格式不同。
例如:M=randint(A,B,[CD])
但在randi中的表示為:M=randi([CD],A,B)
randint的功能:randint在MATLAB中用于產(chǎn)生基質(zhì)的均勻分布的隨機(jī)整數(shù)。
用法:M=randint
則產(chǎn)生一個(gè)“0”或“1”等概率。
M=randint(N)
則生成的N矩陣的隨機(jī)二進(jìn)制數(shù)字,“0”和“1”出現(xiàn)的概率均等。
M=randint(A,B)
則生成的(A,B)矩陣的隨機(jī)二進(jìn)制數(shù)字,“0”和“1”出現(xiàn)的概率均等。
M=randint(A,B,range)
則生成的(M,N)矩陣的隨機(jī)二進(jìn)制數(shù)字,RANGE范圍可以是標(biāo)量或向量:
標(biāo)量:為正的話,取值為[0,range-1],為負(fù)的話,取值為[range+1,0]。
向量:取值為[range(1),range(2)]。
rand函數(shù)的用法
在Excel的基本用法:
2003版以上的Excel中,直接在單元格輸入=RAND(),得到大于等于0,小于1的隨機(jī)數(shù)。
其他變形生成方法:
①生成A與B之間的隨機(jī)數(shù)字(A≤隨機(jī)數(shù)<B)
在第一個(gè)格子中輸入:=RAND()*(B-A)+A
如,生成1到10之間的隨機(jī)數(shù)字,輸入:=RAND()*9+1
其余數(shù)字,將鼠標(biāo)置于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。
②生成A與B之間的隨機(jī)整數(shù)(A≤隨機(jī)數(shù)<B)
在第一個(gè)格子中輸入:=INT(RAND()*(B-A)+A)
如,生成1到10之間的隨機(jī)整數(shù),輸入:=INT(RAND()*9+1)
其余數(shù)字,將鼠標(biāo)置于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。
③生成A與B之間的隨機(jī)數(shù)字(A≤隨機(jī)數(shù)≤B)
在第一個(gè)格子中輸入:=RAND()*(B-A+1)+A
如,生成1到100的隨機(jī)數(shù)字,輸入:=RAND()*100+1
randint在python中的用法
1、random.randint()函數(shù)原型random.randint(a,b)
用于生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)n:a<=n<=b
2、使用語法importrandom
r=random.randint(a,b)
隨機(jī)產(chǎn)生a-b之間的整數(shù),包括a和b。
3、使用
示例:生成隨機(jī)整數(shù)1~100#-*-coding:UTF-8-*-
importrandom
#隨機(jī)整數(shù)
print(random.randint(1,100)
RAND函數(shù)怎么用
在Excel的基本用法:
2003版以上的Excel中,直接在單元格輸入=RAND(),得到大于等于0,小于1的隨機(jī)數(shù)。
其他變形生成方法:
①生成A與B之間的隨機(jī)數(shù)字(A≤隨機(jī)數(shù)<B)
在第一個(gè)格子中輸入:=RAND()*(B-A)+A
如,生成1到10之間的隨機(jī)數(shù)字,輸入:=RAND()*9+1
其余數(shù)字,將鼠標(biāo)置于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。
②生成A與B之間的隨機(jī)整數(shù)(A≤隨機(jī)數(shù)<B)
在第一個(gè)格子中輸入:=INT(RAND()*(B-A)+A)
如,生成1到10之間的隨機(jī)整數(shù),輸入:=INT(RAND()*9+1)
其余數(shù)字,將鼠標(biāo)置于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。
③生成A與B之間的隨機(jī)數(shù)字(A≤隨機(jī)數(shù)≤B)
在第一個(gè)格子中輸入:=RAND()*(B-A+1)+A
如,生成1到100的隨機(jī)數(shù)字,輸入:=RAND()*100+1
好了,文章到此結(jié)束,希望可以幫助到大家。