Python简单的验证码生成

用python生成简单的四位数验证码:

 1 import random 
 2 
 3 if __name__ == "__main__": #这句话简单的理解就是,只有在本文件下以下的代码才会执行;如果有其他文件引用本文件,将只会执行最后一行代码
 4     captcha = "" #定义字符串以存储验证码
 5 
 6     '''
 7     生成四位数的验证码,包括数字、大小写字母'''
 8 
 9     #开始循环,次数为4;要生成6位数验证码就把range(4)改为6;以此类推。
10     for i in range(4):
11         #number = random.randint(0,3) #生成发一个0-3,包括0-3的整数
12         number = random.randrange(0,4) #生成一个0-3的整数,randrange包括起点,不包括终点
13         
14         #定义验证码的条件1,生成的随机整数不能与循环次数的值相同;
15         if number != i and (number + 1) != i:
16             captcha += chr(random.randint(97,122)) #调用chr生成随机的a-z的小写字母
17 
18         elif number == i:
19             captcha += chr(random.randint(65,90)) #调用chr生成随机的A-Z的大写字母
20 
21         else:
22             captcha += str(random.randint(1,9)) #调用str将数字1-9跟前面的字符进行拼接,如果是数字就拼接不了
23 
24     print(captcha); #打印看看验证码
25 print(__name__); #如果被别的文件import,那个别的文件会执行这行代码,并且打印的字符串为:captcha,就是本文件的名称;

注释说得够明白了。

posted @ 2020-08-11 10:41  、一叶孤城  阅读(615)  评论(0编辑  收藏  举报