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

    注释说得够明白了。

  • 相关阅读:
    python之模块和包
    python之常用模块一
    关于jQuery库的引用
    Python数据挖掘-相关性-相关分析
    Python数据挖掘-使用sklearn包
    Python数据挖掘-关键字提取
    Python数据挖掘-词云美化
    Python数据挖掘-词云
    Python数据挖掘-词频统计-实现
    Python数据挖掘-中文分词
  • 原文地址:https://www.cnblogs.com/mafu/p/13474145.html
Copyright © 2011-2022 走看看