Python 生成随机验证码

    xiaoxiao2021-12-01  52

    #encoding:utf-8 import random,string ALL_LETTERS=string.ascii_uppercase+string.digits #所需字母ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 codeAmount = 200 #验证码数量 codeRound = 10 #每个验证码长度 codeResult = [] while len(codeResult) !=codeAmount: everyCode = ''.join(random.choice(ALL_LETTERS) for i in range(codeRound)) if everyCode not in codeResult: codeResult.append(everyCode) print len(codeResult) #output:20 print codeResult #output like this:['I60P69AB70', 'QLK2FQ0D6H', '1HCJP6QW1K', 'LI8DEEHQN5',...]

    random.choice() 方法

    输入:可以是一个列表,元组或字符串

    返回:输入项中的一个随机项,如列表中的一个随机值,字符串中的一个随机字母

     join() 方法 

    str.join(sequence)

    用于将序列中的元素以指定的字符连接生成一个新的字符串。

    实例

    以下实例展示了join()的使用方法:

    #!/usr/bin/python str = "-"; seq = ("a", "b", "c"); # 字符串序列 print str.join( seq );

    以上实例输出结果如下:

    a-b-c
    转载请注明原文地址: https://ju.6miu.com/read-679405.html

    最新回复(0)