ランダムなテストデータを生成します
def mix_letters(n):
'''
:param n: 生成随机数的位数
:return:返回生成指定数量的随机字符
'''
# 随机字符串生成,从a-zA-Z0-9生成指定数量的随机字符
letters = ''.join(random.sample(string.ascii_letters + string.digits, n))
return letters
def digits(n):
'''
:param n: 生成随机数的位数
:return:
'''
# 随机字符串生成,从0-9生成指定数量的随机数字
digits = ''.join(random.sample(string.digits, n))
return digits
def ascii(n):
'''
:param n: 生成随机数的位数
:return:
'''
# 随机字符串生成,从a-zA-Z生成指定数量的随机字符
ascii = ''.join(random.sample(string.ascii_letters, n))
return ascii
上記のコードによってランダムであるように、テストデータを生成するために使用することができ、データの回避複製、少なくともめったに繰り返しません。