python生成指定长度的随机数密码


Posted in Python onJanuary 23, 2014
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#导入random和string模块
import random, string
def GenPassword(length):
    #随机出数字的个数
    numOfNum = random.randint(1,length-1)
    numOfLetter = length - numOfNum
    #选中numOfNum个数字
    slcNum = [random.choice(string.digits) for i in range(numOfNum)]
    #选中numOfLetter个字母
    slcLetter = [random.choice(string.ascii_letters) for i in range(numOfLetter)]
    #打乱这个组合
    slcChar = slcNum + slcLetter
    random.shuffle(slcChar)
    #生成密码
    genPwd = ''.join([i for i in slcChar])
    return genPwd
if __name__ == '__main__':
    print GenPassword(6)
Python 相关文章推荐
利用python画一颗心的方法示例
Jan 31 Python
python ansible服务及剧本编写
Dec 29 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
python如何派生内置不可变类型并修改实例化行为
Mar 21 Python
利用Python查看微信共同好友功能的实现代码
Apr 24 Python
对python tkinter窗口弹出置顶的方法详解
Jun 14 Python
Python pandas用法最全整理
Aug 04 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
Jan 10 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 Python
聊聊python在linux下与windows下导入模块的区别说明
Mar 03 Python
python使用beautifulsoup从爱奇艺网抓取视频播放
Jan 23 #Python
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 #Python
pyside写ui界面入门示例
Jan 22 #Python
pyqt和pyside开发图形化界面
Jan 22 #Python
python检测lvs real server状态
Jan 22 #Python
python使用rsa加密算法模块模拟新浪微博登录
Jan 22 #Python
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 #Python
You might like
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
初识Node.js
2014/09/03 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
vue配置多页面的实现方法
2018/05/22 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python实现远程调用MetaSploit的方法
2014/08/22 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
python实现小世界网络生成
2019/11/21 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
实习自荐信
2013/10/13 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
社区服务理念口号
2015/12/25 职场文书
数据库之SQL技巧整理案例
2021/07/07 SQL Server