美文网首页
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