# -*- coding: utf-8 -*- """ @author: 猿小天 @contact: QQ:1638245306 @Created on: 2021/8/21 021 9:48 @Remark: """ import hashlib import random CHAR_SET = ("2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z") def random_str(number=16): """ 返回特定长度的随机字符串(非进制) :return: """ result = "" for i in range(0, number): inx = random.randint(0, len(CHAR_SET) - 1) result += CHAR_SET[inx] return result def has_md5(str, salt='123456'): """ md5 加密 :param str: :param salt: :return: """ # satl是盐值,默认是123456 str = str + salt md = hashlib.md5() # 构造一个md5对象 md.update(str.encode()) res = md.hexdigest() return res