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

~~

 

posted on 2019-04-17 15:46  江湖乄夜雨  阅读(1479)  评论(0编辑  收藏  举报