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 相关文章推荐
pandas获取groupby分组里最大值所在的行方法
Apr 20 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
numpy中矩阵合并的实例
Jun 15 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
Python之列表实现栈的工作功能
Jan 28 Python
Python3数字求和的实例
Feb 19 Python
Python OOP类中的几种函数或方法总结
Feb 22 Python
Python 20行简单实现有道在线翻译的详解
May 15 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
PyQt5实现简易电子词典
Jun 25 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
在python中使用nohup命令说明
Apr 16 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
网络资源
2006/10/09 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
session 加入redis的实现代码
2016/07/15 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
Javascript学习笔记二 之 变量
2010/12/15 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
js实现一个简单的数字时钟效果
2017/03/29 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
python基础教程之面向对象的一些概念
2014/08/29 Python
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
中国跨境电商:Tomtop
2017/03/16 全球购物
宾馆卫生管理制度
2015/08/06 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
分享几种python 变量合并方法
2022/03/20 Python
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android