zoukankan      html  css  js  c++  java
  • Python

    生成6位随机验证码的3种实现方式如下:


    1. 简单粗暴型:所有数字和字母都放入字符串;

    2. 利用ascii编码的规律,遍历获取字符串和数字的字符串格式;

    3. 引用string库。


    方法1代码:

    import random
    _list = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    _result = random.sample(_list, 6)
    
    result = ''.join(_result)
    print(result)


    方法2代码:

    import random
    
    _list = [chr(i) for i in range(48, 58)]
    
    for upper, lower in zip(range(65, 90), range(97, 122)):
        _list.append(chr(upper))
        _list.append(chr(lower))
    
    _result = random.sample(_list, 6)
    
    result = ''.join(_result)
    print(result)


    方法3代码:

    import string
    import random
    
    _list = string.digits + string.ascii_letters
    _result = random.sample(_list, 6)
    
    result = ''.join(_result)
    print(result)


    同时运行,结果如下,3个方法都正确输出了验证码:

    moh8n5
    SK9scq
    PQlaTp

    Process finished with exit code 0


    如果验证码位数更多,可以替换其中的6为想要的位数。

  • 相关阅读:
    学习hadoop
    贵在坚持
    保护好自己的毕业论文
    博客园与CSDN的选择
    Matlab中的“prod”函数
    js实现HashMap()
    js常用正则表达式
    苹果手机使用替代onkeyup的方法
    keydown
    ArrayAndString(数组和字符串)
  • 原文地址:https://www.cnblogs.com/johnthegreat/p/12790616.html
Copyright © 2011-2022 走看看