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
投稿

猜你喜欢

  • Python3如何将源目录中的图片用MD5命名并可以设定目标目录

    2023-11-28 10:33:17
  • Python PyQt5实战项目之网速监控器的实现

    2023-05-25 12:57:07
  • mysql代码执行结构实例分析【顺序、分支、循环结构】

    2024-01-21 23:18:40
  • 使用springboot暴露oracle数据接口的问题

    2024-01-28 16:23:28
  • 详解Pytorch如何利用yaml定义卷积网络

    2023-02-16 10:46:01
  • Bootstrap实现渐变顶部固定自适应导航栏

    2023-08-23 00:52:40
  • 如何在一段文字里点一下就可以在里面插入一段文字?

    2024-04-19 09:55:31
  • ASP 循环导入导出数据处理 不使用缓存

    2010-07-02 12:31:00
  • 用1行Python代码识别身份证信息实例

    2022-04-28 12:57:27
  • 交互设计实用指南系列(2) –可及

    2010-01-21 12:48:00
  • python3实现点餐系统

    2023-04-30 19:06:55
  • Pytorch 图像变换函数集合小结

    2022-06-14 08:52:09
  • vscode配置anaconda3的方法步骤

    2023-11-05 16:45:02
  • Python跳出循环语句continue与break的区别

    2023-10-19 11:04:19
  • Python自动录入ERP系统数据

    2022-03-09 06:05:41
  • mdf文件和ldf文件导入到sql server 2005实现语句

    2024-01-21 14:38:07
  • 利用Python实现自动工作汇报的脚本分享

    2022-05-31 10:55:37
  • python实现批处理文件

    2022-08-14 19:27:46
  • 教你用Python脚本快速为iOS10生成图标和截屏

    2022-03-04 05:08:28
  • Python数据结构队列解决约瑟夫斯问题

    2022-01-07 03:20:53
  • asp之家 网络编程 m.aspxhome.com