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

    python如何导入random模块

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

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

    1

    import random

    例如:

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

    1

    2

    from random import randint

    random.randint(0,10)

    查看random模块的内置方法:

    1

    dir(random)

    其中常用的方法有几个:

    choice

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

    1

    2

    3

    4

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

    1

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

    5

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

    1

    2

    3

    4

    >>>random.randint(0,9)

    2

    >>>random.randint(0,9)

    8

    random

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

    1

    2

    3

    4

    >>>random.random()

    0.3898009217264272

    >>>random.random()

    0.897328889551127

    randrange

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

    1

    2

    3

    4

    >>>random.randrange(100,200)

    198

    >>>random.randrange(100,200)

    128

    sample

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

    1

    2

    3

    4

    >>> 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

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

    1

    2

    3

    4

    5

    6

    7

    8

    >>> 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

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

    1

    2

    3

    4

    5

    6

    >>> 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学习网