Random模块用于随机生成数据
random():#返回一个[0,1)的随机实数
random.randint(1,10) # 产生 1 到 10 的一个整数型随机数
random.uniform(1.1,5.4) # 产生 1.1 到 5.4 之间的随机浮点数,区间可以不是整数
random.choice([1,2,3]) # 从列表中随机选取一个元素
random.randrange(1,100,n) # 生成从1到100的间隔为n的随机整数
random.shuffle(a) # 将序列a中的元素顺序打乱
#随机长度大写字母与数字
def getRandomCapitalCharAndNumr(length):
arr=[]
for i in range(0,length):
flag=random.randint(0,1)
if(flag):
arr.append(chr(random.randint(65,90)))
else:
arr.append(str(random.randint(0,9)))
msg=''.join(arr)
return msg
#随机长度数字
def getRandomNumr(length):
arr=[]
for i in range(0,length):
arr.append(str(random.randint(0,9)))
msg=''.join(arr)
return msg
#按概率生成随机结果
def setType():
p = np.array([0.1, 0.9])
result=np.random.choice(['Min','Max'], p = p.ravel())
return result