pyhton学习笔记----内推码的生成

生成一连串的字母和数字,为内推码的生成做准备

随机生成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个随机且独立的元素;

pyhton学习笔记----内推码的生成_第1张图片

随机生成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,也可以指定其他  

pyhton学习笔记----内推码的生成_第2张图片

 

你可能感兴趣的:(pyhton学习笔记----内推码的生成)