#生成随机密码,length为密码长度,包含数字,字母
def GenPassword(length=8,chars=string.ascii_letters+string.digits):
return ''.join([choice(chars) for i in range(length)])
import random
import string
# 返回给定数量的随机数列表
lst = random.sample(source, n)
参数source:从source中随机选择,n为数量
下面字符串可供选择
问题简单了
【生成n个随机数】
numlst = [int(i) for i in random.sample(string.digits, n)]
numlst为随机数整形列表
【生成n个随机字符】
strlst = [i for i in random.sample(string.ascii_letters, n)]
返回一个随机字符列表strlst。
【生成随机字符串】strlst = [i for i in random.sample(string.ascii_letters, n)]
把随机字符连接起来就可以了
print(''.join(strlst))
如果需要生成的随机字符、字符串带有符号,则使用string.printable作为参数source传递给random.sample(source, n)中即可。
望采纳!