方式一:
import random
filename = ''
#所有大小写字母及数字组合
s = 'QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm1234567890'
#range(6)的意思是[0,1,2,3,4,5],共计循环六次
for i in range(6):
#随机生成一个字符串
index = random.randint(0, len(s) - 1)
#重新定义filename,生成一位则增加一位
filename += s[index]
print(filename)
方式二:
import random
# 初始化列表数据,把10个数字和26个字母都初始化到1个列表里
all_row_code = ['0','1','2','3','4','5','6','7','8','9','q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m','Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B','N','M']
# 初始化1个空列表,稍微填充数据
my_code_list = []
# range(4)的意思是[0,1,2,3],这里主要目的是循环4次
for i in range(4):
# []里先取到列表的长度,-1是顺序,因为0是第1个,n-1是第n个。
# random.randit(0,n-1),取值1-n之间的任意1个正整数
# 最后list[n]是取值列表的任意1条数据
gen_row = all_row_code[random.randint(0,len(all_row_code)-1)]
# list.append(),向列表里填充数据
my_code_list.append(gen_row)
# 用''.join合并输出,','.join是每条数据逗号隔开->输出
print('我的4位验证码:',''.join(my_code_list))