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逐行读取文件内容的三种方法
Jan 20 Python
python避免死锁方法实例分析
Jun 04 Python
学习python之编写简单乘法口诀表实现代码
Feb 27 Python
Python Socket编程详细介绍
Mar 23 Python
机器学习经典算法-logistic回归代码详解
Dec 22 Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 Python
Python使用字典实现的简单记事本功能示例
Aug 15 Python
kafka监控获取指定topic的消息总量示例
Dec 23 Python
如何利用pygame实现简单的五子棋游戏
Dec 29 Python
django的autoreload机制实现
Jun 03 Python
运行python提示no module named sklearn的解决方法
Nov 29 Python
python基于openpyxl生成excel文件
Dec 23 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&amp;&amp;mysql)四
2006/10/09 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
Jquery中获取iframe的代码
2011/01/11 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
jquery中文乱码的多种解决方法
2013/06/21 Javascript
自己封装的javascript事件队列函数版
2014/06/12 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
jQuery插件ContextMenu自定义图标
2017/03/15 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
Python中Random和Math模块学习笔记
2015/05/18 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
Django 重写用户模型的实现
2019/07/29 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
Python里面如何拷贝一个对象
2014/02/17 面试题
设计部经理的岗位职责
2013/11/16 职场文书
两只小狮子教学反思
2014/02/05 职场文书
小学领导班子对照材料
2014/08/23 职场文书
在人间读书笔记
2015/06/30 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python