python 脚本生成随机 字母 + 数字密码功能
下面一段代码给大家介绍python 脚本生成随机 字母 + 数字密码功能,具体代码如下所述:
#coding:utf-8 import random,string def GetPassword(length): # 随机生成数字个数 Ofnum=random.randint(1,length) Ofletter=length-Ofnum # 选中ofnum个数字 slcNum=[random.choice(string.digits) for i in range(Ofnum)] # 选中ofletter个字母 slcLetter=[random.choice(string.ascii_letters) for i in range(Ofletter)] # 打乱组合 slcChar=slcLetter+slcNum random.shuffle(slcChar) # 生成随机密码 getPwd=''.join([i for i in slcChar]) return getPwd if __name__=='__main__': print( GetPassword(6)) #GetPassword()自定义随机密码长度
总结
以上所述是小编给大家介绍的python 脚本生成随机 字母 + 数字密码功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关推荐
-
python生成指定长度的随机数密码
复制代码 代码如下: #!/usr/bin/env python# -*- coding:utf-8 -*- #导入random和string模块import random, string def GenPassword(length): #随机出数字的个数 numOfNum = random.randint(1,length-1) numOfLetter = length - numOfNum #选中numOfNum个数字 slcNum = [random.cho
-
python生成密码字典的方法
这里我使用的是python27 主要用的是我之前博文里提到的itertools循环迭代的模块,用这个模块可以省不少事 首先要调用itertools import itertools as its 然后将字典需要的元素(或者说是关键字)赋给word变量 我们这里假设密码是纯数字,所以元素就是1234567890 即代码 words = "1234568790" 假设密码是4位,那么需要元素在迭代器中循环4次,即 r =its.product(words,repeat=4) 接着我们创建一
-
Python生成随机密码的方法
本文实例为大家分享了python生成随机10位字符串的具体代码,供大家参考,具体内容如下 #coding:utf-8 #利用python生成一个随机10位的字符串 import string import random import re list = list(string.lowercase + string.uppercase) + [ str(i) for i in range(10)] FH = ('!','@','#','$','%','&','_') for f in FH: li
-
python利用itertools生成密码字典并多线程撞库破解rar密码
脚本功能: 利用itertools生成密码字典(迭代器形式) 多线程并发从密码字典中取出密码进行验证 验证成功后把密码写入文件中保存 #!/usr/bin/env python # -*- coding: UTF-8 -*- # Author:Leslie-x import itertools as its import threading import rarfile import os words = '0123456789abcdefghijklmnopqrstuvwxyz' # 涉及到生
-
python随机生成指定长度密码的方法
本文实例讲述了python随机生成指定长度密码的方法.分享给大家供大家参考.具体如下: 下面的python代码通过对各种字符进行随机组合生成一个指定长度的随机密码 python中的string对象有几个常用的方法用来输出各种不同的字符: string.ascii_letters 输出ascii码的所有字符 string.digits 输出 '0123456789'. string.punctuation ascii中的标点符号 print string.ascii_letters print s
-
python实现随机密码字典生成器示例
本来想穷举所有密码,算法要么就嵌套太深,要么就特别耗内存(会溢出).后来选了一个简单重复概率很低的算法.代码如下: 复制代码 代码如下: # -*- coding:utf-8 -*-''' @ function: 生成随机密码字典'''import randomclass Dictor(): CSet=' abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789~!@#$%^&*()_-+=/*<>:;\'&qu
-
Python简单生成8位随机密码的方法
本文实例讲述了Python简单生成8位随机密码的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import random import string #第一种方法 seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-" sa = [] for i in range(8): sa.
-
Python3实现生成随机密码的方法
本文实例讲述了Python3实现生成随机密码的方法,在Python程序设计中有着广泛的实用价值.具体方法如下: 本文实例主要实现创建8位随机密码(大小写字母+数字),采用Python3生成了初级算法的随机密码. 主要功能代码如下: __author__ = 'Goopand' import string import random def genPassword(length=8,chars=string.digits+string.ascii_letters): return ''.join(
-
python生成随机密码或随机字符串的方法
本文实例讲述了python生成随机密码或随机字符串的方法.分享给大家供大家参考.具体实现方法如下: import string,random def makePassword(minlength=5,maxlength=25): length=random.randint(minlength,maxlength) letters=string.ascii_letters+string.digits # alphanumeric, upper and lowercase return ''.joi
-
Python实现生成密码字典的方法示例
本文实例讲述了Python实现生成密码字典的方法.分享给大家供大家参考,具体如下: key_data.py 文件存放组成数据,可以随时扩充及简化. #coding=utf-8 #!/usr/bin/python def year():#返回字符串类型的年份列表 year = range(1984,2018)# 常用年份列表 year_str = [] for y in year: year_str.append(str(y)) return year_str def month_or_day(n
-
Python生成随机密码
本人 python新手,使用的环境是python2.7,勿喷 复制代码 代码如下: # -*- coding:utf8 -*- import random import string import sys reload(sys) sys.setdefaultencoding("utf8") def random_number(): pwnumber=input("请输入需要密码个数:") pwlength=input("请输入需要密码长度
随机推荐
- Flex 自定义DataGrid实现根据条目某一属性值改变背景颜色
- VBS教程:对象-Match 对象
- VBS可以做什么的简单说明
- 使用正则表达式替换表情符号核心代码
- 详解使用Hyper-V安装Ubuntu Server 16.10
- 详解VUE的状态控制与延时加载刷新
- js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
- JavaScript事件类型中UI事件详解
- 关于Jquery中的事件绑定总结
- 在javascript中关于节点内容加强
- jquery带翻页动画的电子杂志代码分享
- 简介JavaScript中的setHours()方法的使用
- imail 常见问题解答图文演示解决方法
- Some tips of wmi scripting in jscript (1)
- 从wamp到xampp的升级之路
- Oracle AWR(自动工作量资料档案库)的管理与维护详解
- 总结用Pdb库调试Python的方式及常用的命令
- php实现图片上传并利用ImageMagick生成缩略图
- 使用zend studio for eclipse不能激活代码提示功能的解决办法
- Android自定义View 使用PathMeasure简单模仿系统ProgressBar(四)