生活不缺乏趣味,我先放一张图片吧!
有点时候,我们服务器需要密码来保护自身的安全。但是 我们的脑袋也不是那么的好用,总会想一些简单的密码。我这段代码可以实现:16位,32位,64位及128位自由选择密码长度,并且有大小写英文字母,特殊字符,阿拉伯数字等四种字符。怎么样,心不心动,我们直接开写!
import random
import string
def generate_password(length):
characters = string.ascii_letters + string.digits + string.punctuation
password = ''.join(random.choice(characters) for _ in range(length))
return password
def main():
print("密码生成器")
print("请选择密码长度:")
print("1. 16位")
print("2. 32位")
print("3. 64位")
print("4. 128位")
choice = input("请输入选项:")
if choice == "1":
length = 16
elif choice == "2":
length = 32
elif choice == "3":
length = 64
elif choice == "4":
length = 128
else:
print("无效的选项")
return
password = generate_password(length)
print("生成的密码为:", password)
if __name__ == "__main__":
main()
好了,有什么问题可以私信或评论,本期代码到此结束,我们下章再见,886~