使用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)