random模塊

1.random.random()

用于生成一個(gè)0到1的隨機(jī)浮點(diǎn)數(shù):0<=n<1,前閉后開。


random()函數(shù)的使用

2.random.uniform(a,b)

用于生成一個(gè)指定范圍內(nèi)的隨機(jī)浮點(diǎn)數(shù),兩個(gè)參數(shù)其中一個(gè)是上限,一個(gè)是下限。隨機(jī)數(shù)n:b<=n<=a。如果a<b,則a <=n <=b。


uniform()函數(shù)的使用

3.random.randint(a,b)

用于生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)n:a <= n <= b。


randint()函數(shù)的使用
#封裝函數(shù)實(shí)現(xiàn),任意輸入兩個(gè)數(shù)都可以進(jìn)行隨機(jī)輸出,并不會(huì)管兩個(gè)數(shù)的大小。
def moss(a,b):
    if a>b:
        a,b=b,a
        print(random.randint(a,b))
    else:
        print(random.randint(a,b))
moss(15,-15)

4.random.randrange(開始,結(jié)束,步長(zhǎng))

從指定范圍內(nèi),按指定基數(shù)遞增的集合中獲取一個(gè)隨機(jī)數(shù)。\color{red}{前閉后開區(qū)間}\
random.randrange(10,30,2)結(jié)果相當(dāng)于從[10,12,14,16,...,26,28]序列中獲取一個(gè)隨機(jī)數(shù)。

random.randrange()函數(shù)的使用

5.random.choice(sequence)

random.choice(sequence)從序列中獲取一個(gè)隨機(jī)元素。參數(shù)sequence表示一個(gè)有序類型。這里需要說明一下:sequence在python不是一種特定的類型,而是泛指一系列的類型。list,tuple,str都屬于sequence。


random.choice()函數(shù)的使用

6.random.shuffle(列表)

用于將一個(gè)列表中的元素打亂,即將列表內(nèi)的元素隨機(jī)排序。


random.shuffle()函數(shù)的使用

7.random.sample(sequence,k)

從指定序列中隨機(jī)獲取指定長(zhǎng)度的片段并隨機(jī)排序。注意:sample函數(shù)不會(huì)修改原有序列。


random.sample()函數(shù)的使用
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容