基本操作
import random
# random.random()
print(random.random())#获取的是0-1之间的随机小数
#0-2之间的整数,都包含,闭区间
print(random.randint(0,2))
#0--5之间的奇数,左闭右开区间
print(random.randrange(1,5,2))
lis = ['whw','wanghw','aaa']
#随机从列表中选择
print(random.choice(lis))
#随机选择两个,两次可以是重复的! ['whw', 'whw']
print(random.choices(lis,k=2))
#随机选2个,没有重复! ['wanghw', 'aaa']
print(random.sample(lis,k=2))
#变成随机排序的
print(random.shuffle(lis)) # 注意这是个操作!返回的是:None
print(lis)
与string模块结合生成随机验证码
# -*- coding:utf-8 -*-
import random
import string
print(string.ascii_letters) #abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
print(string.ascii_lowercase) #abcdefghijklmnopqrstuvwxyz
print(string.ascii_uppercase) #ABCDEFGHIJKLMNOPQRSTUVWXYZ
print(string.digits) #0123456789
print(string.hexdigits) #0123456789abcdefABCDEF
print(string.octdigits) #01234567
s = random.sample(string.ascii_letters+string.digits,5)
print(s) #['i', '3', 'E', 'R', 'v']
print(''.join(s)) #i3ERv