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
>>>
相關文章
- 測試random類random
- random 模組random
- Python 隨機(random)模組的不可預測之美Python隨機random
- python random模組Pythonrandom
- 模組測試
- 【python測試開發棧】幫你總結python random模組高頻使Pythonrandom
- python_random模組Pythonrandom
- python–模組之random隨機數模組Pythonrandom隨機
- python random隨機模組使用Pythonrandom隨機
- python—random模組使用詳解Pythonrandom
- 測試模組知識 Tree
- 20個Python random模組的程式碼示例Pythonrandom
- Python常用模組(random隨機模組&json序列化模組)Pythonrandom隨機JSON
- 如何使用spring測試模組測試請求功能Spring
- 利用Junit4進行程式模組的測試,迴歸測試行程
- Python生成隨機數random模組Python隨機random
- plsql_function_package_translate_instr_dbms_random測試小記SQLFunctionPackagerandom
- NPM測試模組之rewire教程NPM
- 測試mod_perl模組(轉)
- 用Python的random模組繪製折線圖Pythonrandom
- 軟體測試中的43個功能測試點(上)
- Nginx 中 map 模組的使用及效能測試Nginx
- random_device在windows上的實現randomdevWindows
- 深圳軟體測試培訓學習:Java Random介紹--【千鋒】Javarandom
- 淺談自動化測試功能模組的分解
- Python隨機數生成模組random詳解Python隨機random
- Python模組學習:random 隨機數生成Pythonrandom隨機
- 檔案上傳測試
- 測試上傳檔案
- 1個月5次發版:測試人的模組測試策略分類歸納
- PULPino在zedboard上的下載、測試PulpZed
- springboot 多模組下的單元測試配置Spring Boot
- 測試和發現模組之間耦合的有效手段
- CentOS 6.4 RDO測試-一套Puppet的Openstack模組CentOS
- (2)用Micropython將ESP32資料上雲Python
- 技能樹之旅: 從模組分離到測試
- 嵌入式模組化軟體測試方法
- 來 ! 玩玩PHPUnit的資料庫測試 (上)PHP資料庫