random模块
模块导入
import random
基本用法
【1】random.random()
生成随机浮点数
a = random.random()
print(a)
# 0.07785349807479613
【2】uniform(a,b)
用于返回a,b之间的随机浮点数
a = random.uniform(10, 51)
print(a)
# 25.71555099886598
【3】randint()
返回a,b之间的整数
a = random.randint(3, 9)
print(a)
# 4
【4】randrange(start,stop,step)
返回start到stop内的整数,步长为step
a = random.randrange(1, 9, 2)
print(a)
【5】choice(x)
返回(x可以为序列、列表、元组、字符串)中随机一个元素
list1 = [1, 2, 3, 4]
a = random.choice(list1)
print(a)
【6】choices(x,k=x)
随机获取k个元素
list1 = [1, 2, 3, 4]
a = random.choice(list1,k=2)
print(a)
【7】shuffle(x)
用于将列表中的元素打乱,x为一个list
a = ['123','321','abc','cba']random.shuffle(a)print(a)
验证码
随机生成一个六位数的大小写字母+数字的验证码:
import randomb = ''.join(random.choices([chr(i) for i in range(ord('a'), ord('z') + 1)] + [chr(i) for i in range(ord('A'), ord('Z') + 1)] + [str(i) for i in range(1, 10)], k=6))
print(b)
c = input("请输入验证码:")
print('输入正确')if b == c else print('输入错误')