日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python中7种随机函数总结

發(fā)布時(shí)間:2023/12/16 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python中7种随机函数总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。