Skip to main content
 首页 » 编程设计

python之如何使用随机模块生成不区分大小写的字符串

2025年05月04日16fff_TT

我需要生成随机的 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())