Python生成随机密码

Generate Random Password


今天,工作中需要为客户生成一个8位的随机密码,包含大小写字母和数字,项目中实现如下:

1
2
3
4
5
6
7
8
9
10
11
12
"""
生成随机密码,包括大小写字母、数字,可以指定密码长度
"""
# 生成随机密码
from random import choice, sample
import string
def generate_pwd(length=8, chars=string.ascii_letters + string.digits):
# return ''.join([choice(chars) for _ in range(length)])
return ''.join(sample(chars, length))
if __name__ == "__main__":
print(generate_pwd(8))