1. 使用 uuid.uuid1 产生一个随机数
2. 在使用 random.sample() 产生一个随机字符串
3. 将两者进行拼接
import uuid
import random
def random_str(num=6):
uln = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
rs = random.sample(uln,num) # 生成一个 指定位数的随机字符串
a = uuid.uuid1() # 根据 时间戳生成 uuid , 保证全球唯一
b = ''.join(rs+str(a).split("-")) # 生成将随机字符串 与 uuid拼接
return b # 返回随机字符串
b = random_str()
print(b)
print(len(b))