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实现汉诺塔方法汇总
Jul 25 Python
关于Python元祖,列表,字典,集合的比较
Jan 06 Python
python 寻找优化使成本函数最小的最优解的方法
Dec 28 Python
python中kmeans聚类实现代码
Feb 23 Python
Django实现全文检索的方法(支持中文)
May 14 Python
基于Python函数和变量名解析
Jul 19 Python
python多线程与多进程及其区别详解
Aug 08 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
Nov 28 Python
基于Django集成CAS实现流程详解
Nov 28 Python
python基于openpyxl生成excel文件
Dec 23 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 Python
Python实现单例模式的5种方法
Jun 15 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
php下检测字符串是否是utf8编码的代码
2008/06/28 PHP
php单件模式结合命令链模式使用说明
2008/09/07 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
php生成唯一的订单函数分享
2015/02/02 PHP
PHP中的常见魔术方法功能作用及用法实例
2015/07/01 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
详解php 使用Callable Closure强制指定回调类型
2017/10/26 PHP
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
JS画线(实例代码)
2013/11/20 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
Python实现计算两个时间之间相差天数的方法
2017/05/10 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
django 环境变量配置过程详解
2019/08/06 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
如何理解Python中包的引入
2020/05/29 Python
python文件编写好后如何实践
2020/07/07 Python
助理政工师申报材料
2014/06/03 职场文书
装修施工安全责任书
2014/07/24 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
详解python网络进程
2021/06/15 Python