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,就是本文件的名称;
注释说得够明白了。