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

时间:2021-01-24 23:53:17 


#!/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)

标签:随机数
0
投稿

猜你喜欢

  • 又一个仿alert提示效果

    2007-12-24 17:34:00
  • sqlserver 数据库连接字符串中的可选项收集

    2011-10-24 19:48:37
  • css2.1实现多重背景和边框效果

    2010-06-23 19:02:00
  • 兼容firefox的给每一个onClick再附加一个事件

    2023-08-24 18:29:47
  • 加密处理使密码更安全[CFS编码加密]

    2008-03-19 13:30:00
  • SQL临时表递归查询子信息并返回记录的代码

    2012-08-21 11:06:19
  • 打造设计你自己的字体 Ⅲ

    2008-03-14 07:52:00
  • MySQL表设计优化与索引 (七)

    2010-10-25 20:06:00
  • asp如何让我的网页自动适应客户端的屏幕分辨率?

    2010-05-13 16:38:00
  • Python绘图Matplotlib之坐标轴及刻度总结

    2023-10-01 15:56:39
  • 什么设计师应该学习编写代码[译]

    2009-07-08 14:58:00
  • 教你轻松学会SQL Server记录轮班的技巧

    2009-02-19 17:38:00
  • perl 简明教程 perl教程集合

    2023-08-08 19:58:12
  • 将内容自动添加到指定文本域的JS

    2007-10-08 12:50:00
  • [翻译]标记语言和样式手册 chapter 5 表单

    2008-01-23 17:20:00
  • 从if else到switch case再到抽象

    2010-11-05 18:30:00
  • asp如何编写一个小数转换分数的函数?

    2009-11-08 19:01:00
  • HTML邮件的又一点思考

    2009-05-06 13:33:00
  • HTTP 错误 500.100 - 内部服务器错误 - ASP 错误

    2008-09-12 13:07:00
  • Python设计模式创建型原型模式

    2023-07-21 21:19:25
  • asp之家 网络编程 m.aspxhome.com