python随机生成指定长度密码的方法


Posted in Python onApril 04, 2015

本文实例讲述了python随机生成指定长度密码的方法。分享给大家供大家参考。具体如下:

下面的python代码通过对各种字符进行随机组合生成一个指定长度的随机密码

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

string.ascii_letters

输出ascii码的所有字符

string.digits

输出 '0123456789'.  

string.punctuation

ascii中的标点符号

print string.ascii_letters
print string.digits
print string.punctuation

输出结果如下:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

下面的代码用于生成随机密码

import string
from random import *
characters = string.ascii_letters + string.punctuation + string.digits
password = "".join(choice(characters) for x in range(randint(8, 16)))
print password

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
为Python的web框架编写前端模版的教程
Apr 30 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
Python绘制并保存指定大小图像的方法
Jan 10 Python
WxPython建立批量录入框窗口
Feb 27 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
200行python代码实现2048游戏
Jul 17 Python
屏蔽Django admin界面添加按钮的操作
Mar 11 Python
django rest framework使用django-filter用法
Jul 15 Python
基于PyTorch实现一个简单的CNN图像分类器
May 29 Python
Python卷积神经网络图片分类框架详解分析
Nov 07 Python
Python matplotlib 利用随机函数生成变化图形
Apr 26 Python
python统计字符串中指定字符出现次数的方法
Apr 04 #Python
python使用sorted函数对列表进行排序的方法
Apr 04 #Python
python实现的简单猜数字游戏
Apr 04 #Python
python使用BeautifulSoup分页网页中超链接的方法
Apr 04 #Python
python实现分析apache和nginx日志文件并输出访客ip列表的方法
Apr 04 #Python
python使用BeautifulSoup分析网页信息的方法
Apr 04 #Python
python使用webbrowser浏览指定url的方法
Apr 04 #Python
You might like
php5中类的学习
2008/03/28 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
jquery JSON的解析方式
2009/07/25 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
简述pm2常用命令集合及配置文件说明
2019/05/30 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
python基于递归解决背包问题详解
2019/07/03 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
学生会主席事迹材料
2014/01/28 职场文书
导师工作推荐信范文
2014/05/17 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
社区服务活动报告
2015/02/05 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
收入证明范本
2015/06/12 职场文书
父母教会我观后感
2015/06/17 职场文书