随机字符串生成
是什么:生成指定长度和字符集的随机字符串。
为什么:用于密码、验证码、唯一标识符等。
Python 示例
python
import random
import string
def random_string(length=10, chars=None):
"""生成随机字符串"""
if chars is None:
chars = string.ascii_letters + string.digits # 字母+数字
return ''.join(random.choice(chars) for _ in range(length))
# 使用示例
print("默认随机串:", random_string())
print("8位数字:", random_string(8, string.digits))
print("16位密码:", random_string(16, string.ascii_letters + string.digits + "!@#$%"))
# 批量生成
passwords = [random_string(12) for _ in range(5)]
print("批量生成:", passwords)
安装依赖:
bash
# 无需安装,使用Python标准库
字符集选项:
string.ascii_letters- 大小写字母string.digits- 数字string.punctuation- 标点符号string.ascii_lowercase- 小写字母string.ascii_uppercase- 大写字母
一句话总结:使用Python标准库快速生成各种类型的随机字符串,适用于密码、令牌等场景。