python基础学习1-随机验证码

import  random

i=random.randrange(65,90) #根据设置的范围生成随机数字
print(i)
c=chr(i)#根据随机产生的数字 然后用chr生成对应ASCII 数字范围的字母
print(c)

#----生成6位验证码------------
li=[] #创建列表保存生成的字母
for i in range(6): #for 循环6次 生成6个随机字母或数字    
   ra = random.randrange(0,5) #用随机数字 控制当前位置是否用随机数字    
   if ra==2 or ra==4: #生成数字        
      num=random.randrange(0,10)        
      li.append(str(num))    
  else:        
     i=random.randrange(65,90)        
    c=chr(i)        
    li.append(c)
re ="".join(li)#把列表中的字母合并成一个字符串
print(re)

 

posted @ 2016-08-19 10:25  whzym111  阅读(158)  评论(0编辑  收藏  举报