我需要生成随机的 32 位数字和 15 个字符的字符串以获得类似 09826843-5112-8345-7619-372151470268 和 qcRtAhieRabnpUaQ 的内容。我使用以下代码生成数字:
import random
"-".join(['%08d' % random.randrange(0, 10e7),
'%04d' % random.randrange(0, 10e3),
'%04d' % random.randrange(0, 10e3),
'%04d' % random.randrange(0, 10e3),
'%012d' % random.randrange(0, 10e11)])
是否有类似的方法可以仅使用 random 模块创建不区分大小写的 15 个字符的字符串?
请您参考如下方法:
import random
import string
''.join(random.sample(string.ascii_letters, 15))
import uuid
str(uuid.uuid4())
