Python快速生成随机密码超简单实现

2022-08-10 12:01:50
目录
知识点代码解析效果展示

知识点

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

    代码解析

    导入模块

    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快速生成随机密码超简单实现的文章就介绍到这了,更多相关Python生成随机密码内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!