Python中的隨機(jī)函數(shù)random詳解
常規(guī)用法
用法 | 作用 |
---|---|
random() | 返回0<=n<1之間的隨機(jī)浮點(diǎn)數(shù)n |
random.uniform(a, b) | 用于生成一個指定范圍內(nèi)的隨機(jī)符點(diǎn)數(shù) |
random.randint(a, b) | 用于生成一個指定范圍內(nèi)的整數(shù) |
random.randrange([start], stop[, step]) | 從指定范圍內(nèi),按指定基數(shù)遞增的集合中 獲取一個隨機(jī)數(shù) |
choice(seq) | 從序列seq中返回隨機(jī)的元素 |
shuffle(seq[, random]) | 原地指定seq序列 |
sample(seq, n) | 從序列seq中選擇n個隨機(jī)且獨(dú)立的元素 |
gauss(mu, sigma) | 返回一個平均值為mu標(biāo)準(zhǔn)差為sigma的高斯分布,也可以由正態(tài)分布函數(shù)生成normalvariate(mu, sigma) |
lognormvariate(mu, sigma) | 返回一個平均值為mu,標(biāo)準(zhǔn)差為sigma的對數(shù)正態(tài)分布 |
使用案例:
1.random():
2.random.uniform(a, b)
3.random.randint(a, b)
4.random.randrange([start],[ stop], step)
從指定范圍【start,stop】內(nèi),按指定基數(shù)step遞增的集合中獲取一個隨機(jī)數(shù),如:random.randrange(10, 100, 2),結(jié)果相當(dāng)于從[10, 12, 14, 16, … 96, 98]序列中獲取一個隨機(jī)數(shù)。
5.choice(seq)
6.shuffle(seq[, random])
7.sample(seq, n) 隨機(jī)獲取指定長度的片段,獲取后元序列長度不變。
8.gauss(mu, sigma)
9.lognormvariate(mu, sigma)
到此這篇關(guān)于Python中的隨機(jī)函數(shù)random詳解的文章就介紹到這了,更多相關(guān)Python random函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pytorch模型保存與加載中的一些問題實(shí)戰(zhàn)記錄
一般來說,保存模型是把參數(shù)全部用model.cpu().state_dict(),然后加載模型時(shí)一般用model.load_state_dict(torch.load(model_path)),下面這篇文章主要給大家介紹了關(guān)于pytorch模型保存與加載中的一些問題實(shí)戰(zhàn)記錄,需要的朋友可以參考下2022-10-10對Tensorflow中tensorboard日志的生成與顯示詳解
今天小編就為大家分享一篇對Tensorflow中tensorboard日志的生成與顯示詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python報(bào)錯之如何解決matplotlib繪圖中文顯示成框框問題
這篇文章主要介紹了Python報(bào)錯之如何解決matplotlib繪圖中文顯示成框框問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09python 使用uiautomator2連接手機(jī)設(shè)備的實(shí)現(xiàn)
這篇文章主要介紹了python 使用uiautomator2連接手機(jī)設(shè)備的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04python timestamp和datetime之間轉(zhuǎn)換詳解
這篇文章主要為大家詳細(xì)介紹了python timestamp和datetime之間轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12python 通過 pybind11 使用Eigen加速代碼的步驟
這篇文章主要介紹了python 通過 pybind11 使用Eigen加速代碼的步驟,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-12-12