Python中7种随机函数总结
random() 是 Python 中生成隨機(jī)數(shù)的函數(shù),是由 random 模塊控制。
random() 函數(shù)不能直接訪問,需要導(dǎo)入 random 模塊,然后再通過相應(yīng)的靜態(tài)對(duì)象調(diào)用該方法才能實(shí)現(xiàn)相應(yīng)的功能
?
1. random.random()
random.random() 方法返回一個(gè)隨機(jī)數(shù),其在 0 至 1 的范圍之內(nèi)。以下是其具體用法:
import randomprint("隨機(jī)random:", random.random())結(jié)果:
隨機(jī)random: 0.7037549940207793
?
2. random.uniform()
random.uniform(a , b) 是在指定范圍內(nèi)生成隨機(jī)數(shù),其有兩個(gè)參數(shù),一個(gè)是范圍上限,一個(gè)是范圍下限,順序可交換。具體用法如下:
import randomprint("隨機(jī)uniform(下限,上限):", random.uniform(2,6)) print("隨機(jī)uniform(上限,下限):", random.uniform(6,2))結(jié)果:
隨機(jī)uniform(下限,上限): 4.4102377110883815
隨機(jī)uniform(上限,下限): 2.94922724772687
?
3. random.randint()
random.randint(a , b) 是隨機(jī)生成指定范圍內(nèi)的整數(shù),其有兩個(gè)參數(shù),一個(gè)是范圍上限,一個(gè)是范圍下限,順序不可交換。具體用法如下:
import randomprint("隨機(jī)randint(下限,上限):", random.randint(2,6))結(jié)果:
隨機(jī)randint(下限,上限): 4
?
4. random.randrange()
random.randrange(a , b , step) 是在指定范圍內(nèi),按指定基數(shù)遞增的集合中獲得一個(gè)隨機(jī)數(shù),有三個(gè)參數(shù),前兩個(gè)參數(shù)a和b代表范圍下限和上限,第三個(gè)參數(shù)是遞增增量step。具體用法如下:
import randomprint("隨機(jī)randrange(下限,上限,步長(zhǎng)):", random.randrange(2,8,2))這段代碼的含義是從[2,4,6,8]中產(chǎn)生一個(gè)隨機(jī)數(shù)。
結(jié)果:
隨機(jī)randrange(下限,上限,步長(zhǎng)): 4
?
5. random.choice()
random.choice() 是從序列中獲取一個(gè)隨機(jī)元素,具體用法如下:
import randomprint("隨機(jī)choice字符:", random.choice('abcdefg&#%^*f')) print("隨機(jī)choice字符串:", random.choice(['apple','pear','peach', 'orange', 'lemon'] ))結(jié)果:
隨機(jī)數(shù)choice字符: &
隨機(jī)數(shù)choice字符串: apple
?
6. random.shuffle()
random.shuffle() 函數(shù)是將一個(gè)序列中的元素打亂,隨機(jī)排序。shuffle函數(shù)會(huì)對(duì)原有的序列進(jìn)行改變,不返回任何值。具體用法如下:
import randomlistRandom = ["Python", "is", "powerful", "simple", "and so on..."] random.shuffle(listRandom) print("隨機(jī)shuffle:", listRandom)結(jié)果:
隨機(jī)shuffle: ['and so on...', 'powerful', 'Python', 'simple', 'is']
?
7. random.sample()
random.sample(sequence, k) 函數(shù)是從指定序列中隨機(jī)獲取指定長(zhǎng)度的片段,原有序列不會(huì)改變,有兩個(gè)參數(shù),第一個(gè)參數(shù)代表指定序列,第二個(gè)參數(shù)是需獲取的片段長(zhǎng)度。具體用法如下:
import randomlistRandom = ["Python", "is", "powerful", "simple", "and so on..."] listSample = random.sample(listRandom, 3) print("隨機(jī)sample:", listSample)輸出結(jié)果:
隨機(jī)sample: ['is', 'simple', 'powerful']
總結(jié)
以上是生活随笔為你收集整理的Python中7种随机函数总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sel4白皮书翻译 | sel4 whi
- 下一篇: Python xldr 读取xls 文件