Python生成给定长度的随机字符串

在本文中,我们将看到如何生成具有给定长度的随机字符串。这在创建需要随机性的随机密码或其他程序时很有用。

random.choices

随机模块中的choices函数可以产生字符串,然后可以将其连接以创建给定长度的字符串。

示例

import string

import 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 string

import 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

回到顶部