Python隨機數生成random.randint()與np.random.randint()


1.random.randint(a,b[,c])  #用於生成一個指定范圍內的整數。其中參數a是下限,參數b是上限,生成的隨機數n: a <= n <= b。c是步幅。

如print(random.randint(12, 20)) #生成的隨機數n: 12 <= n <= 20

2.numpy.random.randint()方法

numpy.random.randint(low, high=None, size=None, dtype='l')

#這個方法產生離散均勻分布的整數,這些整數大於等於low,小於high。

low : int#產生隨機數的最小值

high : int, optional #給隨機數設置個上限,即產生的隨機數必須小於high

size : int or tuple of ints, optional#整數,生成隨機元素的個數或者元組,數組的行和列

dtype : dtype, optional #期望結果的類型


import random
import numpy as np
num=random.randint(1,10) #num大於等於1小於等於10
print(num)

array=np.random.randint(1,101,size=(2,5)) #array是一個二位數組,即包含兩個元素數量都為5的列表
num=np.random.randint(1,101,10) #num是一個包含10個小於101(最大為100),大於等於1的元素的列表
print(num)
print(array)
print(array[1])

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM