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进行mp3格式判断
Dec 23 Python
requests和lxml实现爬虫的方法
Jun 11 Python
Python字典数据对象拆分的简单实现方法
Dec 05 Python
python使用RNN实现文本分类
May 24 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
Feb 18 Python
python的依赖管理的实现
May 14 Python
python程序快速缩进多行代码方法总结
Jun 23 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
Nov 30 Python
Python random模块制作简易的四位数验证码
Feb 01 Python
在Python IDLE 下调用anaconda中的库教程
Mar 09 Python
Django models文件模型变更错误解决
May 11 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垃圾回收机制简单说明
2010/07/22 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
javascript中的深复制详解及实例分析
2016/12/29 Javascript
JS实现页面打印功能
2017/03/16 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
盘点提高 Python 代码效率的方法
2014/07/03 Python
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
python函数形参用法实例分析
2015/08/04 Python
Python输入二维数组方法
2018/04/13 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
举例讲解Python常用模块
2019/03/08 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
学python爬虫能做什么
2020/07/29 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
企业承诺书格式
2014/05/21 职场文书
十八大标语口号
2014/10/09 职场文书
博士生专家推荐信
2015/03/25 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
从原生JavaScript到React深入理解
2022/07/23 Javascript