zoukankan      html  css  js  c++  java
  • 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,就是本文件的名称;

    注释说得够明白了。

  • 相关阅读:
    POJ 3126 Prime Path
    POJ 2429 GCD & LCM Inverse
    POJ 2395 Out of Hay
    【Codeforces 105D】 Bag of mice
    【POJ 3071】 Football
    【POJ 2096】 Collecting Bugs
    【CQOI 2009】 余数之和
    【Codeforces 258E】 Devu and Flowers
    【SDOI 2010】 古代猪文
    【BZOJ 2982】 combination
  • 原文地址:https://www.cnblogs.com/mafu/p/13474145.html
Copyright © 2011-2022 走看看