随机生成10位数密码,字母和数字组合
import string
>>> import random
>>> pwd = ""
>>> letters=string.ascii_letters+string.digits
>>> for i in range(10):
... letter=random.choice(letters)
... pwd += letter
...
>>> print(pwd)
利用推导列表生成
"".join([random.choice(string.ascii_letters+string.digits) for i in range(10)])
PS:下面看下Python生成随机密码
一、生成随机密码要实现的功能:
1、输入次数,输入多少次就产生多少条数据
2、要求密码必须包含大写字母、小写字母和数字,长度8位,不能重复
二、实现代码
import random,string
src = string.ascii_letters + string.digits
count = input('请确认要生成几条密码: ')
list_passwds = []
for i in range(int(count)):
list_passwd_all = random.sample(src, 5) #从字母和数字中随机取5位
list_passwd_all.extend(random.sample(string.digits, 1)) #让密码中