Python中的随机密码生成器功能

我需要创建一个函数,该函数生成长度为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)时,它总是输出相同的密码。

zuochang0529 回答:Python中的随机密码生成器功能

使用random.seed()函数。

def ran_password(n,s):
    chars = string.ascii_lowercase
    random.seed(s)
    return ''.join(random.choice(chars) for x in range(n))
本文链接:https://www.f2er.com/3157382.html

大家都在问