Python 生成给定长度的随机字符串
本文我们将了解如何生成给定长度的随机字符串。这在创建随机密码或其他需要随机性的程序中非常有用。
使用 random.choices
random 模块中的 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("Random string : ",res)输出
运行上述代码会得到以下结果 −
Random string : nw1r8
使用 secrets
secrets 模块也具有 choice 方法,可用于生成随机字符串。但这里我们可以从 string 模块输入其他条件,如仅小写字母或所有数字。
示例
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("Random string : ",res)输出
运行上述代码会得到以下结果 −
Random string : p4ylm
广告
数据结构
网络
关系型数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP