艾克斯记事

Python 生成随机字符串

Python 生成随机字符串

import string, random
class CreateCode:
    def StrCode(self, num):
        # 生成随机字符串
        code_str = string.ascii_letters + string.digits + string.ascii_uppercase + string.ascii_letters + string.digits
        code = "".join(random.sample(code_str, num))
        return code


    def NumCode(self, num):
        # 生成随机数字
        code_str = string.digits + string.digits
        code = "".join(random.sample(code_str, num))
        return code

# 使用方式
# 示例:生成128位随机字符串
str128 = CreateCode().StrCode(128)
# 示例: 生成6位 数字验证码
num6 = CreateCode().NumCode(6)