美文网首页
python 随机生成 13位 数字+大小写字母的 字符串

python 随机生成 13位 数字+大小写字母的 字符串

作者: 程序里的小仙女 | 来源:发表于2020-10-17 01:40 被阅读0次

    目标字符串:"pagination.7.4v7aw2bm9o1elD"
    源码如下:

    import random ,string
    
    
    def pagination():
        src_digits=string.digits  # string_数字
        src_uppercase=string.ascii_uppercase  # string_大写字母
        src_lowercase=string.ascii_lowercase  # string_小写字母
        # count = int(input("请输入生成密码个数:"))
        count=13
    
        ret=random.uniform(1, 10)
        nonce=str(round(ret, 1))
        # print(re)
    
        for i in range(count):
            # 随机生成数字、大写字母、小写字母的组成个数(可根据实际需要进行更改)
            digits_num=random.randint(1, 6)
            uppercase_num=random.randint(1, 13 - digits_num - 1)
            lowercase_num=13 - (digits_num + uppercase_num)
    
            # 生成字符串
            password=random.sample(src_digits, digits_num) + random.sample(src_uppercase, uppercase_num) + random.sample(
                src_lowercase, lowercase_num)
    
            # 打乱字符串
            random.shuffle(password)
    
            # 列表转字符串
            new_password=''.join(password)
    
            print(new_password)
            pagination="spm=a213w.7398504.pagination." + nonce + new_password
            print(pagination)
            return pagination
    
    
    pagination()
    

    输出结果:


    相关文章

      网友评论

          本文标题:python 随机生成 13位 数字+大小写字母的 字符串

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