20 Star 82 Fork 22

黑胡桃实验室 BlackWalnut Labs. / Waffle NanoV1 Python API Doc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.83 KB
一键复制 编辑 原始数据 按行查看 历史
诌在行 提交于 2021-07-02 10:43 . 修改urandom模块的部分错误

urandom –随机数生成

概要

  模块 urandom 提供生成随机数的功能。

urandom 详解

  使用import urandom导入urandom类.

函数

  • urandom.getrandbitsn

    函数说明:返回带有n比特长的随机整数,其中n可以在1-32(含)之间。

    示例:

    >>> import urandom
    >>> urandom.getrandbits(8)#返回8比特位的随机整数
    216
  • urandom.randintab

    函数说明:返回一个在a <= N <= b时的随机整数N,等同于randrange(a, b+1)

    示例:

    >>> import urandom
    >>> urandom.randint(1,6)#返回1~6之间的随机整数
    3
  • urandom.seedn

    函数说明:用已知的整数n初始化随机数生成器。从给定起始状态(n)开始提供确定的随机性。

    示例:

    >>> import urandom
    >>> urandom.seed(4)#提供确定的随机性
    >>> urandom.randint(1,6)#返回1~6之间的随机整数
    3
    >>> urandom.randint(1,6)#生成的随机数一样
    3
  • urandom.randrange停止

    函数说明:返回介于 0 到最大值stop之间(但不包括)随机选择的数。

    示例:

    >>> import urandom
    >>> urandom.randrange(5)#返回0-4之间随机选择的数
    3
  • urandom.randrange开始停止

    函数说明:返回一个range(start, stop) 随机选择的数。

    示例:

    >>> import urandom
    >>> urandom.randrange(2,7)#返回2-6之间随机选择的数
    5
  • urandom.randrange开始停止步长

    函数说明:返回一个 range(start, stop, step) 随机选择的数。

    示例:

    >>> import urandom
    >>> urandom.randrange(1,9,3)#返回1-8之间间隔为3的随机数
    4
    >>> urandom.randrange(1,9,3)
    7
  • urandom.choiceseq

    函数说明:从非空序列返回一个随机元素seq。如果seq为空,则引发IndexError

    示例:

    >>> import urandom
    >>> seq=[1,2,3,4,5]
    >>> urandom.choice(seq)#从序列seq返回一个随机元素
    4
  • urandom.random()

    函数说明:返回范围为[0.0,1.0)的下一个随机浮点数

    示例:

    >>> import urandom
    >>> urandom.random()#返回范围为[0.0,1.0)的下一个随机浮点数
    0.003348340879060441
  • urandom.uniformab

    函数说明:返回一个随机浮点数N,满足 a <= N <= ba <= bb <= N <= ab < a

    示例:

    >>> import urandom
    >>> urandom.uniform(1,8)#返回1-8之间随机浮点数
    4.673889480152304
Python
1
https://gitee.com/blackwalnutlabs/waffle_nano_v1_python_api_document.git
git@gitee.com:blackwalnutlabs/waffle_nano_v1_python_api_document.git
blackwalnutlabs
waffle_nano_v1_python_api_document
Waffle NanoV1 Python API Doc
master

搜索帮助