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的Flask框架中集成CKeditor富文本编辑器的教程
Jun 13 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
Python读取excel指定列生成指定sql脚本的方法
Nov 28 Python
对Python3 解析html的几种操作方式小结
Feb 16 Python
Python 取numpy数组的某几行某几列方法
Oct 24 Python
在python中做正态性检验示例
Dec 09 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
Jan 22 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 Python
Python编写万花尺图案实例
Jan 03 Python
20行代码教你用python给证件照换底色的方法示例
Feb 05 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
May 31 Python
Python内置包对JSON文件数据进行编码和解码
Apr 12 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
解析thinkphp基本配置 convention.php
2013/06/18 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
jquery each()源代码
2011/02/14 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
js加强的经典分页实例
2013/03/15 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
python求crc32值的方法
2014/10/05 Python
Python本地与全局命名空间用法实例
2015/06/16 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
区域总监的岗位职责
2013/11/21 职场文书
导游的职业规划书范文
2013/12/27 职场文书
报到证办理个人委托书
2014/10/06 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
公司搬迁通知
2015/04/20 职场文书
处罚决定书范文
2015/06/24 职场文书
python基于turtle绘制几何图形
2021/06/15 Python
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python
SQLServer常见数学函数梳理总结
2022/08/05 MySQL