from random import choice
import string
all_chs = string.ascii_letters + string.digits
def gen_pass(n=8): #默认是循环8次,也就是生成8位密码
result = ''
for i in range(n):
ch = choice(all_chs)
result +=ch
return result
if __name__ == '__main__':
print(gen_pass())
print(gen_pass(4)) #生成4位的密码
print(gen_pass(10)) #生成10位的密码
# 解释
# >>> import string
# >>> string.ascii_letters
# 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
# >>> string.digits
# '0123456789'
# 测试
# [root@zhuji pyrhon百例]# python3 37生成密码验证密码.py
# FsOHGZ87
# BNhA
# Q0wO0ANAzg
python-生成密码(37)
最新推荐文章于 2022-04-30 16:42:47 发布
本文介绍了一个使用Python编写的随机密码生成器,该生成器能够创建包含字母和数字的随机组合密码,长度可自定义。通过利用string模块和random模块,此生成器提供了灵活且安全的密码生成解决方案。
5864

被折叠的 条评论
为什么被折叠?



