美文网首页Pythonpython大数据 爬虫Python AI Sql
利用Python生成随机密码,灰常简单

利用Python生成随机密码,灰常简单

作者: 傻逼平台瞎几把封号 | 来源:发表于2022-08-01 18:49 被阅读0次

    兄弟们,今天我们来用Python生成随机密码试试~

    知识点

    • 文件读写
    • 基础语法
    • 字符串处理
    • 字符拼接

    代码解析

    导入模块

    import platform
    import string
    import random
    

    将string的几大字符串拼接在一起,作为候选。

    words = string.ascii_lowercase + string.ascii_uppercase + string.digits + string.punctuation
    
    len = int(input("请输入密码位数:"))
    

    根据长度随机采样几个字符,得到一个列表。

    chosen = random.sample(words, len)
    

    将列表的每个元素,拼接成一个大字符串。

    password = "".join(chosen)
    

    补充String模块中的常量:

    • 小写字母:string.ascii_lowercase;
    • 大写字母:string.ascii_uppercase;
    • 数字:string.digits;
    • 标点符号:string.punctuation

    全部代码

    import platform
    import string
    import random
    
    print("古有前辈壮志饥餐胡虏肉,笑谈渴饮匈奴血。今有我辈壮志饥餐鬼子肉,笑谈渴饮大和血")
    print("实战场景: 如何生成随机密码 \n")
    
    words = string.ascii_lowercase + string.ascii_uppercase + string.digits + string.punctuation
    
    len = int(input("请输入密码位数:"))
    
    chosen = random.sample(words, len)
    
    password = "".join(chosen)
    print(password)
    
    print("Python 版本", platform.python_version())
    

    效果展示

    我输入个6 先试试

    可以看到,两次都是完全不同的密码,效果一级棒!

    兄弟们,快去试试吧!

    Python爬虫入门到实战全集100集教程:代码总是学完就忘记?100个爬虫实战项目!让你沉迷学习丨学以致用丨下一个Python大神就是你!

    Python tkinter 合集:全网最全python tkinter教程!包含所有知识点!轻松做出好看的tk程序!

    相关文章

      网友评论

        本文标题:利用Python生成随机密码,灰常简单

        本文链接:https://www.haomeiwen.com/subject/uwszirtx.html