【问题标题】:Random password generator function in Python [duplicate]Python中的随机密码生成器函数[重复]
【发布时间】:2020-03-02 03:56:44
【问题描述】:

我需要创建一个生成长度为 n 和种子为 s 的随机密码的函数。到目前为止,我有以下内容:

def ran_password(n,s):
    chars = string.ascii_lowercase
    return ''.join(random.choice(chars) for x in range(n))

这会根据需要创建随机密码,但我不确定如何将种子合并到我的函数中?

这样,当我运行函数 ran_password(10,123) 时,它总是打印出相同的密码。

【问题讨论】:

标签: python string random


【解决方案1】:

使用random.seed() 函数。

def ran_password(n,s):
    chars = string.ascii_lowercase
    random.seed(s)
    return ''.join(random.choice(chars) for x in range(n))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 2012-11-06
    • 2021-12-28
    • 2012-07-28
    相关资源
    最近更新 更多