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网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
Apr 25 Python
python复制与引用用法分析
Apr 08 Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 Python
python中验证码连通域分割的方法详解
Jun 04 Python
详解Python 协程的详细用法使用和例子
Jun 15 Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
python编写猜数字小游戏
Oct 06 Python
解决keras加入lambda层时shape的问题
Jun 11 Python
Python爬虫抓取指定网页图片代码实例
Jul 24 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实现用户在线时间统计详解
2011/10/08 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
Laravel框架实现的使用smtp发送邮件功能示例
2019/03/12 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
js实现进度条的方法
2015/02/13 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python编写爬虫小程序
2015/05/14 Python
Python实现感知机(PLA)算法
2017/12/20 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
详解python中递归函数
2019/04/16 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
掌上明珠Java程序员面试总结
2016/02/23 面试题
机电一体化专业推荐信
2013/12/03 职场文书
军训的自我鉴定
2013/12/10 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
门卫管理制度范本
2015/08/05 职场文书
关于军训的感想
2015/08/07 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis