15. random模块

时间:2020-03-10
本文章向大家介绍15. random模块,主要包括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)

原文地址:https://www.cnblogs.com/hq82/p/12457108.html