python随机生成指定长度的密码,python长度密码,python中的stri


python中的string对象有几个常用的方法用来输出各种不同的字符:

string.ascii_letters

输出ascii码的所有字符

string.digits

输出 '0123456789'.

string.punctuation

ascii中的标点符号

print string.ascii_lettersprint string.digitsprint string.punctuation
                                输出结果如下:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
                                下面的代码用于生成随机密码
import stringfrom random import *characters = string.ascii_letters + string.punctuation  + string.digitspassword =  "".join(choice(characters) for x in range(randint(8, 16)))print password

评论关闭