MicroPython的random模組(pyb上測試)
MicroPython的random模組
random.
getrandbits
(n)
返回有 n
隨機位的整數。
random.
seed
(n)
用已知整數 n
初始化隨機數生成器。 這會從給定的開始狀態(n
)給出重複確定性的隨機性。
我們呼叫 random.random() 生成隨機數時,每一次生成的數都是隨機的。但是,當我們預先使用 random.seed(x) 設定好種子之後,其中的 x 可以是任意數字,如10,這個時候,先呼叫它的情況下,使用 random() 生成的隨機數將會是同一個。
random.
randint
(a, b)
返回一個隨機整數 N
,使得 a <= N <= b
。 別名 randrange(a,b + 1)
。
random.
randrange
(stop)
返回一個隨機選擇的零和達到(但不包括) stop
狀態之間的整數。
random.
randrange
(start, stop)
從 range(start,stop)
返回一個隨機選擇的整數。
random.
randrange
(start, stop, step)
從 range(start,stop,step)
返回一個隨機選擇的元素。
random.
choice
(seq)
從非空序列 seq
中返回一個隨機元素。 如果 seq
是空,引發 IndexError
。
random.
random
()
返回範圍[0.0,1.0)中的下一個隨機浮點數。
random.
uniform
(a, b)
返回一個隨機浮點數 N
使得 a <= N <= b
a <= b
和 b <= N <= a
b <a
。
在pyb上測試
MicroPython v1.11 on 2019-12-30; MPY_CPU_401RE with STM32F401xE
Type "help()" for more information.
>>> import random
>>> dir(random)
['__class__', '__name__', 'choice', 'getrandbits', 'randint', 'random', 'randrange', 'seed', 'uniform']
>>> names = ["Mary", "Yolanda", "Damien", "Alia", "Kushal", "Mei Xiu", "Zoltan" ]
>>> random.choice(names)
'Alia'
>>> random.choice(names)
'Mei Xiu'
>>> random.getrandbits(8)
174
>>> random.randint(1,6)
2
>>> random.random()
0.6723639
>>> random.randrange(100)
95
>>> random.randrange(50,100,10)
80
>>> random.seed(1)
>>> random.random()
0.2386861
>>> random.seed(2)
>>> random.random()
0.2387042
>>> random.seed(3)
>>> random.random()
0.2383828
>>> random.seed(1)
>>> random.random()
0.2386861
>>> random.seed(2)
>>> random.random()
0.2387042
>>> random.seed(3)
>>> random.random()
0.2383828
>>> random.uniform(1,11)
4.052836
>>>
相關文章
- python 使用 random模組生成隨機測試資料Pythonrandom隨機
- python random模組Pythonrandom
- python_random模組Pythonrandom
- Python 隨機(random)模組的不可預測之美Python隨機random
- python–模組之random隨機數模組Pythonrandom隨機
- 模組測試
- 【python測試開發棧】幫你總結python random模組高頻使Pythonrandom
- Python常用模組(random隨機模組&json序列化模組)Pythonrandom隨機JSON
- 標準庫之 random 模組random
- 20個Python random模組的程式碼示例Pythonrandom
- Python生成隨機數random模組Python隨機random
- 用Python的random模組繪製折線圖Pythonrandom
- 測試模組知識 Tree
- 如何使用spring測試模組測試請求功能Spring
- NPM測試模組之rewire教程NPM
- Python學習【第十三篇】隨機數相關:random模組&string模組Python隨機random
- springboot 多模組下的單元測試配置Spring Boot
- 測試和發現模組之間耦合的有效手段
- 7.27考試總結(NOIP模擬25)[random·string·queue]random
- surging如何使用swagger 元件測試業務模組Swagger元件
- Python 自動化測試 必會模組 UnittestPython
- 1個月5次發版:測試人的模組測試策略分類歸納
- teprunner測試平臺用例前置模組開發
- MicroPython:基於TPYBoard集合MAX7219點陣模組製作表白女神神器Python
- Micropython TPYBoard v102 溫溼度簡訊通知器(基於SIM900A模組)Python
- 智慧硬體開發之WIFI模組訊號測試WiFi
- npm模組管理-區分測試包和穩定包NPM
- maven 多模組專案的測試覆蓋率分析 - jacoco 聚合分析Maven
- 模組轉測標準
- jmeter模擬spike測試(尖峰測試)JMeter
- 移遠 EC20 模組(4G通訊模組)AT指令測試 TCP 通訊過程TCP
- Python重試模組retryingPython
- 違章檢測模組流程
- 一張圖帶你玩轉H5測試……6大模組測試點彙總分享!H5
- java 網路考試 線上教育系統 模組設計方案Java
- noip模擬9[斐波那契·數顏色·分組](洛谷模擬測試)
- 如何使用SpringBoot的重試功能模組? - GavinSpring Boot
- 深圳軟體測試培訓學習:Java Random介紹--【千鋒】Javarandom