美文网首页
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