艾克斯记事

Python 生成短信验证码,随机字符串,密钥

使用Python 自动生成随机数字,及字符串,可用于短信验证码生成,ACCESSKEY等密钥生成,非常方便;

#!/usr/local/bin/python3
# coding=utf-8
# 艾克斯记事
import string, random

class CreateCode:
    def StrCode(self, num):
        # 生成随机字符串
        code_str = string.ascii_letters + string.digits + string.ascii_letters + string.ascii_uppercase
        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






 # 生成纯数字验证码
code=CreateCode().numcode(6)
# 生成128位密钥
accesskey = CreateCode().StrCode(128)