Python随机生成密码
发布时间:2020-12-20 12:52:11 所属栏目:Python 来源:网络整理
导读:废话不说,直贴代码 # coding:utf-8""" Author : han Email : [email?protected] Time : 2019-07-27 17:12 Home Team : Golden State Warriors 随机生成 密码 6位 ~ 20位 三个等级"""import sysimport randomimport stringdef main(d=‘6‘,level=‘1‘): ""
废话不说,直贴代码
# coding:utf-8 """ Author : han Email : [email?protected] Time : 2019-07-27 17:12 Home Team : Golden State Warriors 随机生成 密码 6位 ~ 20位 三个等级 """ import sys import random import string def main(d=‘6‘,level=‘1‘): """ :param int d: digit(密码位数) :param int level: level(密码复杂度) :return: """ digit = int(d) # 密码位数 6~20 if not (6 <= digit <= 20): return ‘密码位数error‘ # 选择密码复杂度 if level == ‘1‘: parents = string.digits elif level == ‘2‘: parents = ‘‘.join((string.ascii_letters,string.digits)) elif level == ‘3‘: parents = ‘‘.join((string.ascii_letters,string.digits,‘[email?protected]#$%^&*‘)) else: return ‘密码复杂度error‘ pwd = ‘‘ for i in range(digit): pwd = ‘‘.join((pwd,random.choice(parents))) print(‘Password: ‘,pwd) if __name__ == ‘__main__‘: a = sys.argv if len(a) == 3: main(a[1],a[2]) else: print(‘Use: python produce_pwd.py num level‘) https://github.com/oaixnah/pwd (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |