生成一连串的字母和数字,为内推码的生成做准备
随机生成4位由数字和字母组成的无序组合的内推码
import string
import random
code_str = string.ascii_letters + string.digits
# print(code_str)
def gen_code(len=4): #默认指定长度为4
return ''.join(random.sample(code_str,len))
print([gen_code for i in range(1000)])
1 )、random() 返回0<=n<1之间的随机实数n;它会生成一个随机的浮点数,范围是在0.0~1.0之间
2 )、choice(seq) 从序列seq中返回随机的元素;可以从任何序列,比如list列表中,选取一个随机的元素返回,可以用于字符串、列表、元组等。
3 )、getrandbits(n) 以长整型形式返回n个随机位;
4 )、shuffle(seq[, random]) 原地指定seq序列;如果你想将一个序列中的元素,随机打乱的话可以用这个函数方法。
5 )、sample(seq, n) 从序列seq中选择n个随机且独立的元素;
随机生成6位由数字和字母组成的无序组合的内推码
import string
import random
code_str = string.ascii_letters + string.digits
# print(code_str)
def gen_code(len=4):
return ''.join(random.sample(code_str,len))
print([gen_code(len=6) for i in range(1000)]) #指定生成长度为6,也可以指定其他