美文网首页程序员
在Python中如何才能生成随机码/随机数呢?

在Python中如何才能生成随机码/随机数呢?

作者: popma | 来源:发表于2017-09-23 16:32 被阅读257次

    在Python中如何才能生成随机码/随机数呢?

    这里我们需要导入两个Python的内置模块,randomstring模块。

    import random,string
    
    • 利用random中的sample函数

    random.sample(seq, n) #从序列seq中选择n个随机且独立的元素

    这里的序列可以是字符串,也可以是列表。

    • 利用string中的一些属性
      也就是说我们采用string来生成seq,这里可以根据需要来选择,比如我想要生成8位随机的包含大小写的验证码。就可以使用
    random.sample(string.ascii_letters, 8)
    

    我们来测试一下:

    测试一下

    好了,我们再用join函数来连接它们:

    ''.join(random.sample(string.ascii_letters, 8))
    

    这样就可以生存我们需要的随机码了。

    相关文章

      网友评论

        本文标题:在Python中如何才能生成随机码/随机数呢?

        本文链接:https://www.haomeiwen.com/subject/lxinjxtx.html