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,就是本文件的名称;

    注释说得够明白了。

  • 相关阅读:
    scratch资源
    如何把scratch转成一个swf文件或者exe执行文件
    perl的匿名引用
    perl的内置函数scalar
    perl内置特殊变量查询
    Win7中安装Windows PowerShell 3.0
    man-pages项目包含文档的说明
    编译器思维之结合律
    Android中利用jsoup解析html页面
    MVP+Retrofit+RxJava
  • 原文地址:https://www.cnblogs.com/mafu/p/13474145.html
Copyright © 2011-2022 走看看