__Author__ = "Zhang Peng" import random #导入random模块 code='abcdefdhigkmlnopqrstuvwxyzABCDEFDHIGKMLNOPQRSTUVWXYZ0123456789' #定义一个验证码的库,赋给变量code checkcode='' #定义一个空字符串,赋给checkcode count=0 #需要对循环进行计数,初始值设为0 while count<6: #添加一个while循环,当count小于6的时候就会一直循环 i=random.choice(code) #choice是random里面的一个方法,就是把code里面的值随机取出一个来赋给i checkcode+=i #把checkcode+i重新赋值给checkcode,每循环一次checkcode长度都会增加一位 count+=1 #把count+1赋值给count,每循环一次,count都会加1 else: #else是while循环的一个用法,就是当count不小于6的时候做什么事 pass #我这里写的是,当count不小于6就跳过这个循环 print(checkcode) #最后打印一下checkcode,这里的checkcode每运行一次都会是不同的值
M9Y7sE
__Author__ = "Zhang Peng"
import random
#导入random模块
checkcode=''
#定义一个空字符串,赋给checkcode
for i in range(6):
#这里一个for循环,是让i在range(6)中循环,每次循环取出
# 来的值,赋给i;这里range(6)=(0,1,2,3,4,5)
current=random.randrange(0,6)
#randrange是random中的一个方法,随机从range(0,6)中取一个数出来,赋值给current
if current<2:
#这里用了一个if语句,如果current小于2,做什么事
checkcode+=chr(random.randint(65,90))
#如果current等于i,randint也是random中的一个方法,chr是python中的内置函数
#意思是把数字转换成ascll码表对应的字符,65到90正好对应ascll码中的大写A到大写Z
#这句函数意思是chr取出一个字母加上checkcode,重新赋值给checkcode
elif current >= 2 and current < 4 :
#elif,如果current大于等于2,且小于4做什么。
checkcode += chr(random.randint(97, 122))
# 其他类似于上一条,其中97到122正好对应ascll码中的小写a到小写z
else:
#if的用法,如果current不符合上面条件,做什么事
checkcode+=str(random.randint(0,9))
#str也是python的内置函数,就是把什么转换为字符串,这里是把0到9的任意一个整数
#取出来,加上checkcode,重新赋值给checkcode
print(checkcode)
#最后打印一下checkcode
vgW2u3
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有