Is there any module in Python for generating random strings?
本问题已经有最佳答案,请猛点这里访问。
python中是否有生成随机字符串的模块,但它们是唯一的?我需要像安装Windows时那样生成密钥。
由于您没有指定要获取的字符串的格式,所以我认为这并不重要,所以我建议您只使用UUID。
1 2 3 | >>> import uuid >>> str(uuid.uuid4()) > '3afc84bb-6d73-4482-806a-6b3a29e43bca' |
好吧,如果你只想要字母,例如,下面的代码生成一个随机长度不超过1000的随机字符串:
1 2 3 | out = '' for i in range(random.random()*100): out += random.choice('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvqxyz') |
当然,你可以修改你的字母表。