隨機(jī)數(shù)在日常的應(yīng)用開發(fā)中,使用的比較多,比如抽獎(jiǎng)游戲,如果你不依靠隨機(jī)數(shù),就會(huì)變的由規(guī)律,容易被人發(fā)現(xiàn)規(guī)律。比如我們的斗地主游戲,它的發(fā)牌程序也會(huì)隨機(jī)給每個(gè)人發(fā)牌,還有一些加密使用的也很廣泛,下面給大家分享下python中的隨機(jī)數(shù)模塊中相關(guān)隨機(jī)函數(shù)的使用。
1、random模塊使用
1、導(dǎo)入模塊
2、randint函數(shù)使用
每次打印的結(jié)果都在1到10之間的隨機(jī)整數(shù),包括1和10在內(nèi)。
3、randrange函數(shù)
功能:randrange(a,b,c) 生成一個(gè)a到b,并以c為遞增的隨機(jī)數(shù)
4、choice函數(shù)
功能:從指定的序列中獲取一個(gè)隨機(jī)元素 choice(seq)
注意這里的序列可以是元祖,列表或字符串,但不能是字典,因?yàn)樽值涫菬o序的,這里的序列指的是有序的序列。
5、uniform函數(shù)
功能:uniform(a,b)用于生成一個(gè)指定范圍內(nèi)的隨機(jī)符點(diǎn)數(shù),兩個(gè)參數(shù)其中一個(gè)是上限,一個(gè)是下限。如果a > b,則生成的隨機(jī)數(shù)n: b <= n <= a。如果 a
6、random函數(shù)
功能:.random.random()用于生成一個(gè)0到1的隨機(jī)浮點(diǎn)數(shù):0<= n < 1.0
這里主要給大家分享random模塊中常用的5個(gè)隨機(jī)函數(shù),根據(jù)我們實(shí)際的應(yīng)用需求,大家合理去選擇使用。
-
字符串
+關(guān)注
關(guān)注
1文章
596瀏覽量
23171 -
python
+關(guān)注
關(guān)注
57文章
4877瀏覽量
90071
發(fā)布評(píng)論請(qǐng)先 登錄
飛凌嵌入式ElfBoard-系統(tǒng)信息與資源之產(chǎn)生隨機(jī)數(shù)
如何在LTspice仿真中實(shí)現(xiàn)偽隨機(jī)數(shù)和真隨機(jī)數(shù)的生成
德思特應(yīng)用 | 前沿量子隨機(jī)數(shù)研究:多特蒙德工業(yè)大學(xué)如何通過高速數(shù)字化儀保障信息安全
雙口SRAM靜態(tài)隨機(jī)存儲(chǔ)器存儲(chǔ)原理
QSPI PSRAM偽靜態(tài)隨機(jī)存儲(chǔ)器選型攻略
?基于RNG90的真隨機(jī)數(shù)生成器技術(shù)解析與應(yīng)用指南
真隨機(jī)數(shù)和偽隨機(jī)數(shù)的區(qū)別
測(cè)量誤差溯源:系統(tǒng)誤差與隨機(jī)誤差的數(shù)學(xué)建模與分離方法
藍(lán)牙隨機(jī)化RPA更新的重要性和工作原理
請(qǐng)問如何設(shè)置藍(lán)牙靜態(tài)隨機(jī)地址?
labview求助:想寫一個(gè)labview輸出不重復(fù)隨機(jī)數(shù)的程序,有沒有大佬幫忙看看這個(gè)假分支要怎么寫?
labview怎么輸出不重復(fù)的整數(shù)隨機(jī)數(shù)
“Quantum Origin”成首個(gè)獲NIST驗(yàn)證的軟件量子隨機(jī)數(shù)生成器
解鎖TSMaster fifo函數(shù):報(bào)文讀取的高效方法
Python隨機(jī)數(shù)模塊的隨機(jī)函數(shù)使用
評(píng)論