天天看點

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))) #直接這樣寫也可以