美文网首页
python-random模块

python-random模块

作者: MR_Hanjc | 来源:发表于2018-06-19 22:50 被阅读40次

    random模块为python内置模块,直接导入即可使用

    前提:导入模块

    import random
    

    常用函数使用及说明
    1.random函数:随机生成一个浮点数,范围在0.0~1.0之间

    >>> random.random()
    0.557669445959334
    

    2.uniform函数:随机生成一个浮点数,范围在设定得范围之间

    >>> random.uniform(2,4)
    3.3519742529501912
    

    说明:随机生成一个浮点数,范围在2~4之间

    3.randint函数:随机生成一个整型数值,范围在设定范围之间

    >>> random.randint(1,3)
    1
    

    说明:随机生成一个整型数值,范围在1~3之间

    4.choice函数:随机从一个序列中选择一个元素,这个序列可以是字符串,列表,元组等

    >>> test_str='abcd'
    >>> random.choice(test_str)
    'a'
    >>> test_list=['a','b','c',"d"]
    >>> random.choice(test_list)
    'a'
    

    5.shuffle函数:将原任意序列的顺序打乱,注意:不会生成新得序列,只是原序列顺序变了,达到洗牌得效果

    >>> test_list=['a','b','c',"d"]
    >>> new_list=random.shuffle(test_list)  #并不会生成新得序列
    >>> test_list   #原序列顺序变了
    ['c', 'd', 'b', 'a']
    >>> new_list
    >>> print(new_list)    #没有新序列生成
    None
    

    6.sample函数:将任意序列中随机选取n个元素,以列表形式返回

    >>> test_str
    'abcde'
    >>> random.sample(test_str,2)
    ['d', 'c']
    >>> test_list=['a','b','c','d']
    >>> random.sample(test_list,2)
    ['d', 'a']
    

    7.randrange函数:以固定步长,在范围内随机返回一个元素

    >>> random.randrange(0,101,2)
    56
    

    说明:以步长为2,随机返回一个元素(本例只返回0到100的偶数)

    相关文章

      网友评论

          本文标题:python-random模块

          本文链接:https://www.haomeiwen.com/subject/ndbzeftx.html