• 技术文章 >常见问题 >Python常见问题

    python如何导入random模块

    silencementsilencement2019-10-12 14:17:40原创12298

    random不是python解释器内置的模块,它不是Python解析器的内置模块。 导入random模块的方法是:

    import random

    例如:

    我想生成一个10以内的随机的整数,不需要random模块的别的方法的时候,也可以使用以下命令

    from random import randint
    random.randint(0,10)

    查看random模块的内置方法:

    dir(random)

    其中常用的方法有几个:

    choice

    从一个非空列表中随机选择一个元素

    >>> random.choice([1,3,5,7])
    1
    >>> random.choice([1,3,5,7])
    5

    randint 从a和b(包括b)的范围内随机生成一个整数

    >>>random.randint(0,9)
    2
    >>>random.randint(0,9)
    8

    random

    生成一个0(包括0)到1内的浮点数

    >>>random.random()
    0.3898009217264272
    >>>random.random()
    0.897328889551127

    randrange

    在指定范围内随机生一个整数

    >>>random.randrange(100,200)
    198
    >>>random.randrange(100,200)
    128

    sample

    从一个列表或集合中随机选择多个元素

    >>> random.sample([23,[1,2,3],"aa","bb"],2)
    ['aa', 23]
    >>> random.sample([23,[1,2,3],"aa","bb"],3)
    ['bb', [1, 2, 3], 23]

    shuffle

    把一个列表内元素的顺序打乱,列表的内存地址不变

    >>> l1=[1,"a",3,5,"b","c"]
    >>> id(l1)
    140436582171208
    >>> random.shuffle(l1)
    >>> print(l1)
    [1, 'b', 'a', 'c', 3, 5]
    >>> id(l1)
    140436582171208

    uniform

    在指定范围内随机生成一个浮点数

    >>> random.uniform(12,33)
    27.02416276339153
    >>> random.uniform(12,33)
    13.832414985007832
    >>> random.uniform(12,33)
    12.827493699496461

    更多学习内容,请点击Python学习网

    专题推荐:random
    上一篇:python如何对数组删除元素 下一篇:python如何判断字符串相等

    相关文章推荐

    • Python random模块及用法• Python之random模块详解• 深入理解Python随机数生成模块:random

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网