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

python生成指定长度的随机数密码,第1张

概述复制代码代码如下:#!/usr/bin/envpython#-*-coding:utf-8-*-#导入random和string模块importrandom,string

复制代码 代码如下:
#!/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生成指定长度的随机数密码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1202987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存