美文网首页
模块randmon 随机数

模块randmon 随机数

作者: Rainy丶Wang | 来源:发表于2019-06-18 13:05 被阅读0次

    import randmon

    随机小数

    随机大于0 且小于1 之间的小数

    import random
    print(random.random()) 
    0.9441832228391154
    

    随机一个大于0小于9的小数

    print(random.uniform(0,9)) 
    7.646583891572416
    

    随机整数
    随机一个大于等于1且小于等于5的整数

    print(random.randint(1,5)) 
    2
    

    随机一个大于等于1且小于等于10之间的奇数,其中2表示递增基数

    print(random.randrange(1,10,2))
    7
    

    随机返回

    随机返回参数列表中任意一个元素

    print(random.choice(['123','abc',52,[1,2]]))
    52
    

    随机返回参数列表中任意两个元素,参数二指定返回的数量

    print(random.sample(['123','abc',52,[1,2]],2))
    ['123', 52]
    

    打乱列表顺序

    lis = [1,2,5,7,9,10]
    random.shuffle(lis)
    print(lis)
    [2, 1, 10, 5, 9, 7]
    

    验证码生成器

    def random_num():
        code = ''
        for i in range(5):
            num1 = random.randint(0,9)
            num2 = chr(random.randint(65,90))
            num = random.choice([num1,num2])
            code = ' '.join([code,str(num)])
        return code
    
    rand_n = random_num()
    print(rand_n)
    

    相关文章

      网友评论

          本文标题:模块randmon 随机数

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