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 25 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
Jun 11 Python
pandas 读取各种格式文件的方法
Jun 22 Python
python 使用 requests 模块发送http请求 的方法
Dec 09 Python
Python 使用list和tuple+条件判断详解
Jul 30 Python
使用Python的Turtle库绘制森林的实例
Dec 18 Python
python 实现提取log文件中的关键句子,并进行统计分析
Dec 24 Python
python 实现人和电脑猜拳的示例代码
Mar 02 Python
浅谈Keras中shuffle和validation_split的顺序
Jun 19 Python
解决numpy数组互换两行及赋值的问题
Apr 17 Python
python绘图subplots函数使用模板的示例代码
Apr 30 Python
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
Apr 20 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
深入php self与$this的详解
2013/06/08 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
js 页面元素的几个用法总结
2013/11/18 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
使用JS获取SessionStorage的值
2018/01/12 Javascript
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
使用python实现扫描端口示例
2014/03/29 Python
python字符串排序方法
2014/08/29 Python
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
itchat接口使用示例
2017/10/23 Python
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
测绘工程专业个人自我评价
2013/12/01 职场文书
青年教师典范事迹材料
2014/01/31 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
四风问题对照检查材料
2014/09/22 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
品质保证书格式
2015/02/28 职场文书
毕业典礼主持词
2015/06/29 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android