Python中是否有任何模块用于生成随机字符串但要唯一?我需要生成密钥,例如在安装 Windows 时。
问问题
1231 次
2 回答
12
由于您没有指定要获取的字符串的格式,我想这并不重要,所以我建议简单地使用 UUID。
>>> import uuid
>>> str(uuid.uuid4())
> '3afc84bb-6d73-4482-806a-6b3a29e43bca'
于 2013-06-11T23:13:15.783 回答
2
好吧,如果你只想要字母,例如,这里的代码可以生成一个随机长度高达 1000 的随机字符串:
out = ''
for i in range(random.random()*100):
out += random.choice('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvqxyz')
当然,您可以修改您的字母表。
于 2013-06-11T23:22:13.040 回答