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模块学习 datetime介绍
Aug 27 Python
python根据出生日期返回年龄的方法
Mar 26 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
Python数据结构之翻转链表
Feb 25 Python
Python实现字符串逆序输出功能示例
Jun 24 Python
Windows 64位下python3安装nltk模块
Sep 19 Python
Python小游戏之300行代码实现俄罗斯方块
Jan 04 Python
python批量识别图片指定区域文字内容
Apr 30 Python
python实现海螺图片的方法示例
May 12 Python
Python列表倒序输出及其效率详解
Mar 04 Python
python实现交并比IOU教程
Apr 16 Python
Python headers请求头如何实现快速添加
Nov 03 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
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
JavaScript的面向对象方法以及差别
2008/03/31 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
微信小程序自定义导航栏
2018/12/31 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
台湾最大网路书店:博客来
2018/03/18 全球购物
澳大利亚设计师服装在线:MISHA
2019/10/07 全球购物
顶碗少年教学反思
2014/02/21 职场文书
水利公司纪检监察自我鉴定
2014/02/25 职场文书
农村改厕实施方案
2014/03/22 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
校运会口号
2014/06/18 职场文书
大学生简历求职信
2014/06/24 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
老龙头导游词
2015/02/11 职场文书
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python