美文网首页
Python3 利用string模块生成密码

Python3 利用string模块生成密码

作者: Darker_坤 | 来源:发表于2019-11-22 18:36 被阅读0次

    string模块中定义了一些常用的属性,包含所有数字、字母、可打印的所有ascii码等

    实例

    1. ascii_letters 生成所有大小写字母(a-z A-Z)
    import string
    
    letters = string.ascii_letters
    print(letters)
    
    >>> abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    
    1. ascii_lowercase 生成所有小写字母(a-z)
    import string
    
    lowercase = string.asscii_lowercase
    print(lowercase)
    
    >>> abcdefghijklmnopqrstuvwxyz
    
    1. ascii_uppercase 生成所有大写字母(A-Z)
    import string
    
    uppercase = string.ascii_uppercase
    print(uppercase)
    
    >>> ABCDEFGHIJKLMNOPQRSTUVWXYZ
    
    1. digits 生成所有数字(0-9)
    import string
    
    digits = string.digits
    print(digits)
    
    >>> 0123456789
    
    1. punctuation 生成所有标点符号
    import string
    
    punctuation = string.punctuation
    print(punctuotion)
    
    >>> !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
    

    密码生成器

    def main():
       """密码生成器"""
       a = string.ascii_letters + string.digits + string.punctuation
       key = random.sample(a, 16)
       keys = "".join(key)
       print(keys)
    

    相关文章

      网友评论

          本文标题:Python3 利用string模块生成密码

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