zoukankan      html  css  js  c++  java
  • random模块

    random模块

    常见用法

    import random
    
    ret = random.random()   #取0-1之间的浮点型数
    print(ret)
    
    print(random.randint(1, 2))    #取大于等于1且小于等于2的整数
    
    print(random.randrange(1, 2))    #取大于等于1且小于2的整数
    
    print(random.choice(['黄焖鸡', '牛杂馆', '食堂']))    #随机取列列表中的一个元素,返回字符串
    

    print(random.choices(['黄焖鸡', '牛杂馆', '食堂'])) #随机取列列表中的一个元素,返回列表

    print(random.sample(['黄焖鸡', '牛杂馆', '食堂', '饺子馆'], 2)) #随机取列表中的指定个数元素 print(random.uniform(1, 4)) #取指定范围内的浮点型数 li = [1, 2, 3, 4, 5, 6, 7, 8, 9] #随机打乱顺序 random.shuffle(li) print(li)

    应用:生成四位随机验证码

    def creat_code():
        ret = ''
        for i in range(4):
            alp = chr(random.randint(65, 122))
            num = random.randint(0, 9)
            res = str(random.choice([alp, num]))
            ret += res
        return ret
    
    code = creat_code()
    print(code)
  • 相关阅读:
    C语言 · 新生舞会
    C语言 · 集合运算
    C语言 · 字符串的展开
    C语言 · 学做菜
    C语言 · 最长公共子序列 · 最长字符序列
    C语言 · 复数求和
    C语言 · 扶老奶奶过街
    C语言 · 删除重复元素
    1-3
    1-4
  • 原文地址:https://www.cnblogs.com/cjsword/p/10523346.html
Copyright © 2011-2022 走看看