python中的随机函数random
生活随笔
收集整理的這篇文章主要介紹了
python中的随机函数random
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、random模塊簡(jiǎn)介
random.random()函數(shù)是這個(gè)模塊中最常用的方法了,它會(huì)生成一個(gè)隨機(jī)的浮點(diǎn)數(shù),范圍是在0.0~1.0之間。
random.uniform()正好彌補(bǔ)了上面函數(shù)的不足,它可以設(shè)定浮點(diǎn)數(shù)的范圍,一個(gè)是上限,一個(gè)是下限。
random.randint()隨機(jī)生一個(gè)整數(shù)int類型,可以指定這個(gè)整數(shù)的范圍,同樣有上限和下限值,python random.randint。
random.choice()可以從任何序列,比如list列表中,選取一個(gè)隨機(jī)的元素返回,可以用于字符串、列表、元組等。
random.shuffle()如果你想將一個(gè)序列中的元素,隨機(jī)打亂的話可以用這個(gè)函數(shù)方法。
Python中任何與隨機(jī)相關(guān)的問(wèn)題,都可以首先考慮random模塊,熟悉掌握其中的常用方法,是一個(gè)對(duì)程序員的最基本要求。
Python標(biāo)準(zhǔn)庫(kù)中的random函數(shù),可以生成隨機(jī)浮點(diǎn)數(shù)、整數(shù)、字符串,甚至幫助你隨機(jī)選擇列表序列中的一個(gè)元素,打亂一組數(shù)據(jù)等。
1 )、random() 返回0<=n<1之間的隨機(jī)實(shí)數(shù)n;
2 )、choice(seq) 從序列seq中返回隨機(jī)的元素;
import random
a = random.choice([1, 2, 3, 4])
print(a)
3 )、getrandbits(n) 以長(zhǎng)整型形式返回n個(gè)隨機(jī)位;
4 )、shuffle(seq[, random]) 原地指定seq序列;
5 )、sample(seq, n) 從序列seq中選擇n個(gè)隨機(jī)且獨(dú)立的元素;
random.random()函數(shù)是這個(gè)模塊中最常用的方法了,它會(huì)生成一個(gè)隨機(jī)的浮點(diǎn)數(shù),范圍是在0.0~1.0之間。
random.uniform()正好彌補(bǔ)了上面函數(shù)的不足,它可以設(shè)定浮點(diǎn)數(shù)的范圍,一個(gè)是上限,一個(gè)是下限。
random.randint()隨機(jī)生一個(gè)整數(shù)int類型,可以指定這個(gè)整數(shù)的范圍,同樣有上限和下限值,python random.randint。
random.choice()可以從任何序列,比如list列表中,選取一個(gè)隨機(jī)的元素返回,可以用于字符串、列表、元組等。
random.shuffle()如果你想將一個(gè)序列中的元素,隨機(jī)打亂的話可以用這個(gè)函數(shù)方法。
random.sample()可以從指定的序列中,隨機(jī)的截取指定長(zhǎng)度的片斷,不作原地修改。
Python中任何與隨機(jī)相關(guān)的問(wèn)題,都可以首先考慮random模塊,熟悉掌握其中的常用方法,是一個(gè)對(duì)程序員的最基本要求。
總結(jié)
以上是生活随笔為你收集整理的python中的随机函数random的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 深入研究Python 世界的规则,我的薪
- 下一篇: python面试总结(三)拷贝与通信