Python3实现生成随机密码的方法
本文实例讲述了Python3实现生成随机密码的方法,在Python程序设计中有着广泛的实用价值。具体方法如下:
本文实例主要实现创建8位随机密码(大小写字母+数字),采用Python3生成了初级算法的随机密码。
主要功能代码如下:
__author__ = 'Goopand'
import string
import random
def genPassword(length=8,chars=string.digits+string.ascii_letters):
return ''.join(random.sample(chars*10,8))
if __name__=="__main__":
for i in range(10):
print(genPassword(8))
希望本文所述实例对大家Python程序设计有所帮助。
相关推荐
-
python实现随机密码字典生成器示例
本来想穷举所有密码,算法要么就嵌套太深,要么就特别耗内存(会溢出).后来选了一个简单重复概率很低的算法.代码如下: 复制代码 代码如下: # -*- coding:utf-8 -*-''' @ function: 生成随机密码字典'''import randomclass Dictor(): CSet=' abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789~!@#$%^&*()_-+=/*<>:;\'&qu
-
python使用正则表达式检测密码强度源码分享
复制代码 代码如下: #encoding=utf-8#-------------------------------------------------------------------------------# Name: 模块1# Purpose:## Author: Administrator## Created: 10-06-2014# Copyright: (c) Administrator 2014# Licence: <your lic
-
Python实现控制台输入密码的方法
本文实例讲述了Python实现控制台输入密码的方法.分享给大家供大家参考.具体如下: 1. raw_input() : pwd = raw_input('password: ') print pwd # password: aaa # aaa Note: 最简单的方法,但是不安全 2. getpass.getpass() : import getpass pwd = getpass.getpass('password: ') print pwd # password: # aaaa Note:
-
Python生成随机密码
本人 python新手,使用的环境是python2.7,勿喷 复制代码 代码如下: # -*- coding:utf8 -*- import random import string import sys reload(sys) sys.setdefaultencoding("utf8") def random_number(): pwnumber=input("请输入需要密码个数:") pwlength=input("请输入需要密码长度
-
python实现在控制台输入密码不显示的方法
本文实例讲述了python实现在控制台输入密码不显示的方法.分享给大家供大家参考.具体实现方法如下: import console; namespace console{ //控制台读取密码,并显示星号 getPassword = function(){ var tstr = {}; var input = kbRead(true); while( input.wVirtualKeyCode != 0xD/*_VK_ENTER*/ ){ if( input.uChar.asciiChar ){
-
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实现的密码强度检测器示例
本文实例讲述了Python实现的密码强度检测器.分享给大家供大家参考,具体如下: 密码强度 密码强度如何量化呢? 一个密码可以有以下几种类型:长度.大写字母.小写字母.数字以及特殊符号. 显然,密码包含的特征越多.长度越长,其强度也就越高. 我们设置几个等级来评测密码强度,分别是:terrible, simple, medium, strong. 不同的应用可能对密码强度的要求不一样,我们引入最小程度(min_length)和最小特征数(min_types),作为可配置选项. 这样我们就可以检测
-
python随机生成指定长度密码的方法
本文实例讲述了python随机生成指定长度密码的方法.分享给大家供大家参考.具体如下: 下面的python代码通过对各种字符进行随机组合生成一个指定长度的随机密码 python中的string对象有几个常用的方法用来输出各种不同的字符: string.ascii_letters 输出ascii码的所有字符 string.digits 输出 '0123456789'. string.punctuation ascii中的标点符号 print string.ascii_letters print s
-
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随机生成带特殊字符的密码
在日常运维中,如果涉及到用户管理,就一定会用到给用户设置密码的工作,其实吧,平时脑子里觉得设置个密码没什么,但要真让你随手敲一个12位带特殊字符的随机密码,也是很痛苦的事,如果让你敲10个这样的随机密码,我估计要人要疯了,所以这事不适合人干,但机器最做这个最拿手,今天我们就来学习一段python脚本,可以直接生成自己需要的密码,且密码长度,数字,字符个数随意你指定,废话不多说了,我们直接看代码: #!/usr/bin/env python import string from itertools
-
python转换摩斯密码示例
复制代码 代码如下: CODE = {'A': '.-', 'B': '-...', 'C': '-.-.', 'D': '-..', 'E': '.', 'F': '..-.', 'G': '--.', 'H': '....', 'I': '..', 'J': '.---', 'K': '-.-', 'L': '.-..', 'M': '--', 'N': '-.', 'O'
-
菜鸟使用python实现正则检测密码合法性
客户系统升级,要求用户密码符合一定的规则,即:包含大小写字母.数字.符号,长度不小于8,于是先用python写了个简单的测试程序: 在写解决方案前,列一下 python正则表达式中的特殊字符: ^ 表示匹配的字符必须在最前边 $ 表示匹配的字符必须在最后边 * 匹配* 前面的字符0次或n次 + 匹配+ 前面的字符1次或n次 ? 匹配?前面的字符0次或1次 . (小数点)匹配除换行符外的所
随机推荐
- angularjs的select使用及默认选中设置
- swift如何利用系统库将汉字转换为拼音详解
- win2008 r2安装SQL SERVER 2008 R2 不能打开1433端口设置方法
- JQuery.dataTables表格插件添加跳转到指定页
- Tomcat 5.5 数据库连接池配置
- Visual Studio 2017下ASP.NET CORE的TagHelper智能提示解决办法
- js获取会话框prompt的返回值的方法
- asp.net MaxLengthValidator 最大长度验证控件代码
- 优化mysql数据库的经验总结
- 美团网技术团队分享的MySQL索引及慢查询优化教程
- css常见问题解决方法小结
- jquery获取一组checkbox的值(实例代码)
- java使用jaxb操作xml示例
- Java插入修改删除数据库数据的基本方法
- Android中搜索图标和文字居中的EditText实例
- php 猴子摘桃的算法
- ubuntu环境下python虚拟环境的安装过程
- mysql5.7.18安装时mysql服务启动失败的解决方法
- Python面向对象之类和对象实例详解
- python变量的存储原理详解
