首页 > 解决方案 > 使用python为具有特定长度的字符串(int和chars的混合)生成随机字符串

问题描述

需要生成随机字符串如下

前 5 个字符串应该是大写字母 接下来 4 个应该是整数,最后一个字母

输出我需要例子:

ACCE1664Z
BCED1782V
FBCR9126N


它正在生成随机字符串。

标签: pythonpandasrandomfaker

解决方案


假设最后一个字母也大写。

import random 
def generatestr():
    alphabet = []
    for letter in range(65, 91):
        alphabet.append(chr(letter))
    num = [str(i) for i in range(10)]
    str0= random.sample(alphabet,4)+random.sample(num,4)+random.sample(alphabet,1)
    return ''.join(str0)
generatestr()

推荐阅读