精华内容
下载资源
问答
  • 主要介绍了python 随机生成10位数密码的实现代码,在文中给大家提到了生成随机密码要实现的功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 4 案例4:生成随机密码 4.1 问题 创建randpass.py脚本,要求如下: 编写一个能生成8位随机密码的程序 使用random的choice函数随机取出字符 改进程序,用户可以自己决定生成多少位的密码 4.2 方案 导入random模块,...

    4 案例4:生成随机密码
    4.1 问题

    创建randpass.py脚本,要求如下:

    编写一个能生成8位随机密码的程序
    使用random的choice函数随机取出字符
    改进程序,用户可以自己决定生成多少位的密码
    

    4.2 方案

    导入random模块,通过random静态对象调用choice()方法,从自定义字符串all_chs中获取随机项,将获取到的随机字符ch与原result值进行拼接,将最终字符串结果返回给函数,for循环每循环一次获取一个随机字符,密码位数由循环次数决定,循环次数由传递参数值决定。

    此程序需要注意的部分在于:

    1.导入String模块,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9

    2.将整个生成随机密码的代码封装进gen_pass()函数中,当模块文件直接执行时,调用函数即可输出结果

    3.参数传递问题:调用函数无实参时,函数调用默认参数,有实参时,函数调用实际参数
    4.3 步骤

    实现此案例需要按照如下步骤进行。

    步骤一:编写脚本

    [root@localhost day03]# vim randpass.py
    #!/usr/bin/env python3
    import random
    import string
    all_chs = string.digits + string.ascii_letters
    def gen_pass(n=8):
        result = ''
        for i in range(n):
            ch = random.choice(all_chs)
            result += ch
        return result
    if __name__ == '__main__':
        print(gen_pass())
        print(gen_pass(4))  
    

    或将上面的代码改为以下写法:

    利用列表推导式更简洁输出数据

    [root@localhost day03]# vim randpass2.py
    #!/usr/bin/env python3
    from random import choice
    from string import ascii_letters, digits
    all_chs = ascii_letters + digits
    def randpass(n=8):
        result = [choice(all_chs) for i in range(n)]
        return ''.join(result)  # 将列表的字符拼接起来
    if __name__ == '__main__':
        print(randpass())
        print(randpass(4))
    

    步骤二:测试脚本执行

    [root@localhost day03]# python3 randpass.py
    82wi2gOP
    XzMi
    [root@localhost day03]# python3 randpass.py
    5wMoDEgC
    BDpc
    [root@localhost day03]# python3 randpass.py
    Ige2VGod
    Az0z
    [root@localhost day03]# python3 randpass2.py 
    eajAocMH
    edW1
    
    展开全文
  • Python生成随机密码

    2020-09-22 09:05:17
    主要介绍了Python生成随机密码代码分享,由于是新手,仅仅是简单的实现,未作任何其他处理,小伙伴们自己参考下吧。
  • Python随机生成密码

    2019-09-18 05:35:39
    废话不说,直贴代码 # coding:utf-8 """ Author : han Email : oaixnah@163.com Time : 2019-07-27 17:12 Home Team : Golden State Warriors 随机生成 密码 6位 ~ 20位 三个等级 """ ...

    废话不说,直贴代码


    # coding:utf-8
    
    """
        Author      : han
        Email       : oaixnah@163.com
        Time        : 2019-07-27 17:12
        Home Team   : Golden State Warriors
        随机生成 密码
        6位 ~ 20位
        三个等级
    """
    
    import sys
    import random
    import string
    
    def main(d='6', level='1'):
        """
        :param int d:           digit(密码位数)
        :param int level:       level(密码复杂度)
        :return:
        """
        digit = int(d)
        # 密码位数 6~20
        if not (6 <= digit <= 20):
            return '密码位数error'
    
        # 选择密码复杂度
        if level == '1':
            parents = string.digits
        elif level == '2':
            parents = ''.join((string.ascii_letters, string.digits))
        elif level == '3':
            parents = ''.join((string.ascii_letters, string.digits, '!@#$%^&*'))
        else:
            return '密码复杂度error'
    
        pwd = ''
        for i in range(digit):
            pwd = ''.join((pwd, random.choice(parents)))
    
        print('Password: ', pwd)
    
    if __name__ == '__main__':
        a = sys.argv
        if len(a) == 3:
            main(a[1], a[2])
        else:
            print('Use: python produce_pwd.py num level')

    https://github.com/oaixnah/pwd

    展开全文
  • python生成随机密码

    2018-07-17 14:15:57
    管理员在日常创建账号的时候,总是要定义初始密码,这段python代码可以快速生成一个8位的随机密码
  • Python随机密码生成

    千次阅读 2019-07-25 00:40:17
    **随机密码生成** 描述 补充编程模板中代码,完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬...
    										**随机密码生成**
    

    描述

    补充编程模板中代码,完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    产生密码采用random.randint()函数。
    在这里插入图片描述`

    import random
    
    def genpwd(length):
        return random.randint(0,10**(length)-1)+10**(length-1)
        
    length = eval(input())
    random.seed(17)
    for i in range(3):
        print(genpwd(length))
    

    `

    展开全文
  • 随机密码生成 描述 补充编程模板中代码,完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬...
  • 主要为大家详细介绍了python随机生成高强度密码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 内容过程中中,把写内容过程中较好的内容做个记录,如下内容是关于python生成随机密码或随机字符串的内容,应该是对码农们有一些帮助。 import string,random def makePassword(minlength=5,maxlength=25): ...

    内容过程中中,把写内容过程中较好的内容做个记录,如下内容是关于python生成随机密码或随机字符串的内容,应该是对码农们有一些帮助。

    import string,random  
    def makePassword(minlength=5,maxlength=25):  
      length=random.randint(minlength,maxlength)  
      letters=string.ascii_letters+string.digits # alphanumeric, upper and lowercase  
      return ''.join([random.choice(letters) for _ in range(length)]) 
    

    转载于:https://blog.51cto.com/14129678/2372094

    展开全文
  • 下面的python代码通过对各种字符进行随机组合生成一个指定长度的随机密码 python中的string对象有几个常用的方法用来输出各种不同的字符: string.ascii_letters 输出ascii码的所有字符 string.digits 输出 ...
  • 主要介绍了python随机生成大小写字母数字混合密码,主要是利用random模块随机生成数字,大小写字母,通过循环次数来实现此功能,需要的朋友可以参考下
  • 随机生成任意长度密码Python代码,可以指定密码字符由哪些字符组成,默认生成6位小写字母密码 import string import random def GeneratePassword(lowercaseflag=True, uppercaseflag=False, digitsflag=False, ...
  • 本文实例讲述了Python3实现生成随机密码的方法,在Python程序设计中有着广泛的实用价值。具体方法如下: 本文实例主要实现创建8位随机密码(大小写字母+数字),采用Python3生成了初级算法的随机密码。 主要功能代码...
  • jmu-python-随机生成密码题目答案注意 题目 答案 import random x = eval(input()) n = eval(input()) m = eval(input()) str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" list = [] ...
  • >>> import os, base64 ...用 os.urandom() 随机生成 n 个字节,再通过base64转码得到 n*4/3 个字节。 结果每个字符的取值范围为:26个大写字母、26个小写字母、10个数字、2个特殊字符 + / ...
  • 在日常运维中,如果涉及到用户管理,就一定会用到给用户设置密码的工作,其实吧,平时脑子里觉得设置个密码没什么,但要真让你随手敲一个12位带特殊字符的随机密码,也是很痛苦的事,如果让你敲10个这样的随机密码,...
  • 编写一段代码完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪...
  • 本文实例为大家分享了python生成随机10位字符串的具体代码,供大家参考,具体内容如下 #coding:utf-8 #利用python生成一个随机10位的字符串 import string import random import re list = list(string.lowercase +...
  • Python生成随机密码并写入文件需要的函数和操作函数或操作的基本使用方法最终代码思路与资料来源 利用Python的string与random两个库,来生成一串由大小写字母和!@#$%^&*八个特殊字符,还有数字随机组合而成的随机...
  • Python密码生成

    2019-08-27 09:28:19
    介绍 这段程序用来随机批量生成一批安全性相对较高的密码,要了解你当前使用的密码强度到底如何? 可以试一下这个网站: ... 他会告诉你计算机需要多久破解你的密码: ...代码 ... python3 ... 密码生成器...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 181
精华内容 72
关键字:

python随机密码生成代码

python 订阅