赞
踩
引入两个模块random string
- import random
- import string
- def rand_code(a=0, b=0, c=0):
- str1_num = string.digits # 0~9
- str2_english = string.ascii_lowercase # a~z
- str3_English = string.ascii_uppercase # A~Z
- rand_code = []
- rand_code = random.sample(str1_num,a) +random.sample(str2_english,b)+random.sample(str3_English,c) # 获取随机值
- random.shuffle(rand_code) # 洗牌
- return ''.join(rand_code) # 返回拼接后的字符串
- print(rand_code(2,2,2)) # 调用函数并打印
a b c 分别代表需要的数字、小写字母、大写字母的个数。默认入参为0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。