Python生成给定长度的随机字符串
在本文中,我们将看到如何生成具有给定长度的随机字符串。这在创建需要随机性的随机密码或其他程序时很有用。
random.choices
随机模块中的choices函数可以产生字符串,然后可以将其连接以创建给定长度的字符串。
示例
import stringimport random
# Length of string needed
N = 5
# With random.choices()
res = ''.join(random.choices(string.ascii_letters+
string.digits, k=N))
# Result
print("随机字符串: ",res)
输出结果
运行上面的代码给我们以下结果-
随机字符串: nw1r8
secrets
secrets 模块还具有选择方法,可用于生成随机字符串。但是在这里,我们可以从字符串模块中输入不同的条件,例如,仅所有数字都使用小写字母。
示例
import stringimport secrets
# Length of string needed
N = 5
# With random.choices()
res = ''.join(secrets.choice(string.ascii_lowercase + string.digits)
for i in range(N))
# Result
print("随机字符串: ",res)
输出结果
运行上面的代码给我们以下结果-
随机字符串: p4ylm
以上是 Python生成给定长度的随机字符串 的全部内容, 来源链接: utcz.com/z/335315.html