python实现随机密码字典生成器示例
2023-06-13 09:15:24 时间
本来想穷举所有密码,算法要么就嵌套太深,要么就特别耗内存(会溢出).后来选了一个简单重复概率很低的算法.代码如下:
#-*-coding:utf-8-*-
"""
@function:生成随机密码字典
"""
importrandom
classDictor():
CSet="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789~!@#$%^&*()_-+=/*<>:;\""[]{}|"
def__init__(self,minlen,maxlen):
ifmaxlen>minlen:
self.__minlen=minlen
self.__maxlen=maxlen
else:
self.__minlen=maxlen
self.__maxlen=minlen
def__iter__(self):
returnself
def__next__(self):
ret=""
foriinrange(0,random.randrange(self.__minlen,self.__maxlen+1)):
ret+=random.choice(Dictor.CSet)
returnret
if__name__=="__main__":
forstrinDictor(6,16):
print(str)
相关文章
- 使用Python暴力激活成功教程密码
- matlab wavedec2 函数,python小波变换 wavedec2函数 各个返回值详解
- python监控网页内容变化_使用Python监控文件内容变化代码实例
- 【python】秀人集-写真集-爬虫-1.0「建议收藏」
- 手机python 3.8解释器_Python 3.8 解释器安装教程
- Python里divmod_python yield函数
- 跟我一起学Python从入门到精通《Tkinter简单示例》
- python的特点和优势_Java与Python异同
- python分析人口出生率代码_国家统计局居然也能用的上Python?人口数据Python脚本了解一下?…[通俗易懂]
- python调用通达信公式_通达信公式-主力雷达Python化[通俗易懂]
- Python使用免费天气API,获取全球任意地区的天气情况
- python抛出异常会终止程序吗_python抛出异常的作用
- python上的表白代码_用Python实现表白代码
- python图像处理实战_数字图像处理与python实现pdf下载
- import win32api 找不到指定程序_win32api python
- Q学习(Q-learning)入门小例子及python实现
- python使用opencv如何保存图片_OpenCV Python 保存图片
- Python定时发送邮件
- 【7】python_matplotlib 输出(保存)矢量图方法;画图时图例说明(legend)放到图像外侧;Python_matplotlib图例放在外侧保存时显示不完整问题解决
- Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化|附代码数据
- Python 列表(List)详解编程语言
- Python输出函数print()总结(python print())详解编程语言
- python工具——jieba详解编程语言
- Linux查看Python版本的有效方法(linux查看python版本)
- 迭代器设计模式,帮你大幅提升Python性能
- 使用Python连接SQL Server数据库(python连接sqlserver)
- Python在MSSQL中的应用实践(python与mssql)
- MySQL与Python的协同运行:一种全新的开发体验(mysql与python)
- Linux下Python编程:从入门到精通(linux下python编程)