随机生成验证码

方式一: 

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))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值