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日志记录模块实例及改进
Feb 12 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
Nov 17 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 Python
python去除拼音声调字母,替换为字母的方法
Nov 28 Python
python 计算平均平方误差(MSE)的实例
Jun 29 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
Python查找不限层级Json数据中某个key或者value的路径方式
Feb 27 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
Mar 01 Python
python 连续不等式语法糖实例
Apr 15 Python
python中urllib.request和requests的使用及区别详解
May 05 Python
如何理解Python中包的引入
May 29 Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 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-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
PHP实现多进程并行操作的详解(可做守护进程)
2013/06/18 PHP
PHP APC配置文件2套和参数详解
2014/06/11 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
JS 对象介绍
2010/01/20 Javascript
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
2015/06/24 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
Python自带的IDE在哪里
2020/07/01 Python
python实现粒子群算法
2020/10/15 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
创新型城市实施方案
2014/03/06 职场文书
实验心得体会
2014/09/05 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
gateway网关接口请求的校验方式
2021/07/15 Java/Android
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL