random - 生成随机数
2023-11-01
该模块基于Python标准库中的 random
模块。它包含用于生成随机数的函数。
一、函数#
随机生成一个start到end之间的整数。
start
:指定范围内的开始值,包含在范围内。stop
:指定范围内的结束值,包含在范围内。
示例:
随机生成一个0到1之间的浮点数。
示例:
随机生成start到end之间的浮点数。
start
:指定范围内的开始值,包含在范围内。stop
:指定范围内的结束值,包含在范围内。
示例:
随机生成 0 到 size 个位二进制数范围内的正整数。
size
:位大小。例如,size = 4,那么便是从 0 到0b1111中随机一个正整数;size = 8,那么便是从 0 到 0b11111111中随机一个正整数。
示例:
随机生成start到end并且递增为 step 的范围内的正整数。例如,randrange(0, 8, 2)中,随机生成的数为0、2、4、6中任一个。
start
:指定范围内的开始值,包含在范围内stop
:指定范围内的结束值,包含在范围内step
:递增基数
示例:
指定随机数种子,通常和其他随机数生成函数搭配使用。
MicroPython中的随机数其实是一个稳定算法得出的稳定结果序列,而不是一个随机序列。
seed就是这个算法开始计算的第一个值。所以就会出现只要seed是一样的,那么后续所有“随机”结果和顺序也都完全一致。
示例:
运行结果:
从上面可以看到生成两个随机数列表是一样的,你也可以多生成几个随机数列表看看。
另外当我不用seed(sed)函数时,相当于没有指定随机种子,这样就是随机生成的。
函数说明:随机生成对象obj中的元数。
obj
:元数列表
示例:
Related Issues not found
Please login GitHub to create issue