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

    一、模块使用

    1. 生成0-1随机数
        random.random()
    
    2. 生成指定范围内的随机符点数
        random.uniform(a,b)
    
    3. 生成指定范围随机整数
        random.randint(a, b)
    
    4. 指定范围内,按指定基数递增的集合中 获取一个随机数
        random.randrange(10, 30, 2)
        即:从[10, 12, 14, 16, ... 26, 28]序列中获取一个随机数。
    
    5. 从序列中获取一个随机元素
        random.choice(sequence)
    
    6. 随机打乱
        random.shuffle(x[, random])
        li = ['A' , 'B', 'C', 'D', 'E']
        random.shuffle(li)  
    
    7. 从指定序列中随机获取指定长度的片断并随机排列
        random.sample(lst, 4)
    

    二、验证码示例

    import random
    
    def verificationCode():
        result = ""
        for i in range(6):
            randomNum = random.randint(0, 9)
            randomLetter = chr(random.randint(65, 122))
            numLet = str(random.choice([randomNum, randomLetter]))
            result += numLet
        return result
    
    
    vc = verificationCode()
    print(vc)
    
  • 相关阅读:
    ror小记
    uuid before_create
    好东西jquery ui slider
    ror
    rails3 reventl
    ad
    wiki guide tutorial
    忽然意识到我需要端正态度
    20101022网站更新部署
    ECFA
  • 原文地址:https://www.cnblogs.com/hq82/p/12457108.html
Copyright © 2011-2022 走看看