gpt4 book ai didi

python - 建议在 python 中使用独特的随机字符串生成器??

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:24 24 4
gpt4 key购买 nike

谁能给我推荐一个独特的 python 随机字符串生成器。
我之前使用过 uuid.uuid1(),但效果不佳,因为它在不同的操作中显示出一些不规则性系统。您需要在项目中的所有包之前导入 uuid 以实现无问题的工作,这不是一个好的做法。
我还听说过使用/dev/random 的 os.urandom(n)。它的熵足够好吗?我不确定。
在我的过程中我不能承受字符串的冲突。
还有其他方法可以帮助我吗?

最佳答案

random 呢?和 string 模块?

>>> import string
>>> import random
>>> ''.join(random.sample(string.letters*5,5))
'QcQxx'

解释:

>>> string.letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

我将它乘以 5,因此它可以更加随机。数字越高,您获得的重复次数就越多。

random.sample(k, n)返回 n来自 string.letters 的随机元素,但将其作为列表返回。

''.join()被调用以将列表连接成一个简单的字符串。

关于python - 建议在 python 中使用独特的随机字符串生成器??,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16962626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com