在Python中生成特定长度的随机字符串的最佳方法是什么?

发布于 2021-01-29 18:29:21

对于一个项目,我需要一种创建数千个随机字符串同时保持较低冲突的方法。我正在寻找长度只有12个字符且只有大写的字符。有什么建议?

关注者
0
被浏览
196
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    码:

    from random import choice
    from string import ascii_uppercase
    
    print(''.join(choice(ascii_uppercase) for i in range(12)))
    

    输出:

    5个例子:

    QPUPZVVHUNSN
    EFJACZEBYQEB
    QBQJJEEOYTZY
    EOJUSUEAJEEK
    QWRWLIWDTDBD
    

    编辑:

    如果你只需要数字,使用digits恒定的,而不是ascii_uppercase从一个string模块。

    3个例子:

    229945986931
    867348810313
    618228923380
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看