天天看点

python random

random生成随机六位验证码,要求大小写字母数字均可,

可以用来写个双色球,验证码,抽奖等东西

记住几个常见的函数即可:

'''

import random

print(random.randint(1,10)) #返回1-10中的任意一个数字

print(random.randrange(1,3))#返回1-2中的任意一个数字

print(random.sample(range(33),6))#返回一个可迭代对象的指定几位,如6位

生成随机

checkcode = ''

for i in range(6):

current = random.randrange(0,4)

if current != i:

tmp = chr(random.randint(65,90))

else:

tmp = random.randint(0,9)

checkcode += str(tmp)

print(checkcode)

print(''.join(random.sample((string.ascii_letters+string.digits),6))) #直接这样写也可以