玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python生成字符串随机密码

python 培训

写了一个能根据预先给定好的字符串,然后生成随机密码的python方法。这个我用了python random模块,实现起来还是挺简单的。但没有应用到正式环境中,还需要再改进下。

#! /usr/bin/env python
#coding=utf-8

import random
#密码字符串池
pwdStrPool = '23456789'\
    'abcdefghijkmnpqrstuvwxyz'\
    '~@#$%^&*()_+'\
    'ABCDEFGHIJKMNPQRSTUVWXYZ'\

#密码字符串池长度
pwdStrPoolSize = len(pwdStrPool)
#定义所要生成的密码长度
pwdLen = [16,16]

#获取一个随机数
def GetRandomNum(p):

    randomNum = random.randint(0,pwdStrPoolSize-1)
    return pwdStrPool[randomNum]

#www.iplaypython.com
#获取随机密码
def GetRandomPwd(pwdLen):

    RandomPwd = ''.join(map(GetRandomNum, xrange(pwdLen)))
    return RandomPwd
    
def tester():

    print GetRandomPwd(random.randint(pwdLen[0],pwdLen[1]))

if __name__ == '__main__':
    tester()

密码相关python源码文章推荐:
1、Access密码识别工具py2.7+PyQt实现
2、凯撒移位密码加密算法的Python3.0实现方法
3、Python获取web密码程序的脚本源代码

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/security/se2218.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-05-18 10:13 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • chinaitli
    2016-05-23 22:24:46发表

    def GetRandomNum(p):这里面的参数p是干吗用的啊?请大神解释一下啊!

相关文章推荐
别人正在看
特别推荐
去顶部去底部