随机字符串

随机字符串生成

是什么:生成指定长度和字符集的随机字符串。

为什么:用于密码、验证码、唯一标识符等。


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标准库

字符集选项

一句话总结:使用Python标准库快速生成各种类型的随机字符串,适用于密码、令牌等场景。