美文网首页
随机产生验证码

随机产生验证码

作者: 践行数据分析 | 来源:发表于2020-07-28 17:02 被阅读0次

    #引入函数rangrange()从指定的集合中返回一个随机数

    from random import randrange

    #定义用于生产验证码的字符集合

    chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

    #定义函数f,传入一个参数用来指定生产验证吗的长度

    def f(f_len):

        captchar='' #定义一个空字符串 等待收集产生的验证码

        for _ in range(f_len):  # 循环一个一个的生成验证码

            index=randrange(0,len(chars)) # 在字符串chars中随机取一个字符的索引值

            captchar+=chars[index]+' ' #根据索引值取出一个字符 放到字符串captchar中 并加一个空格看着清楚些

        return captchar  #返回取到的验证码字符串

    in_len= int(input("输入验证码的位数:"))  #请求界面输入一个长度

    display("产生的验证码是:"+f(in_len)) # 打印验证码

    汉字验证码怎么生成? 把chars字符串换成汉字集合,自己试试吧。

    相关文章

      网友评论

          本文标题:随机产生验证码

          本文链接:https://www.haomeiwen.com/subject/smtqrktx.html