一、模块使用
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)