5位随机验证码 字母数字组成
# -*- 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)
# 实际中也可以用choices方法,choices方法有重复的
# 注意!用choices方法记得后面是 k=5,只写一个数字会报错!
# 注意choice方法只取一个值
print(s) #['i', '3', 'E', 'R', 'v']
print(''.join(s)) #i3ERv
一个例子~生成QQ号:生成11为由纯数字组成的随机字符串:
# 生成随机的11位数字组成的字符串 import string import random digits = string.digits # print(digits)#0123456789 s = random.choices(digits,k=11) print(''.join(s))#11124861574
~~