首页>>后端>>Python->关于python生成初始密码是多少的信息

关于python生成初始密码是多少的信息

时间:2023-12-02 本站 点击:0

今天首席CTO笔记来给各位分享关于python生成初始密码是多少的相关内容,其中也会对进行详细介绍,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、利用Python如何生成随机密码2、python---随机生成密码3、python生成随机密码,包含大小写和数字4、用python写程序,用户名为:1密码为:123456让程序一直执行,直到输正确,显示‘欢迎回来’5、Python创建用户并随机生成8位数密码6、用Python生成含有数字和字母的随机密码怎么编程?

利用Python如何生成随机密码

import random

n=10 #固定密码位数,n=10

l=list(range(0,10))

for x in range (65,91) :

l.append(chr(x))

for x in range (97,123) :

l.append(chr(x))

key=''

for i in range(n):

key=key+str(random.choice(l))

print('密码是:'+ key)

import random

n=random.randint(8,15) #随机密码位数,8=n=15

l=list(range(0,10))for x in range (65,91) :

l.append(chr(x))

for x in range (97,123) :

l.append(chr(x))

key=''

for i in range(n):

key=key+str(random.choice(l))

print('密码是:'+ key)

python---随机生成密码

import random,string 

n=int(input('请输入生成随机密码的个数n=') )   # n=10

m=int(input("请输入生成随机密码的长度m="))        # m=8

chars = string.ascii_letters + string.digits #生成['a',...,'z','A',...,'Z','0',...'9']

new_chars= ' '.join(chars)

ll=new_chars.split()

num=0

while num n:

      random.shuffle(ll)

      list1=ll[:m]

      num+=1

      print(''.join(list1))

else:

     print('生成了%s个长度是%s的随机密码'% (n,m))

在python 3.5上运行,结果完全满足题的要求,也用了我一个多小时时间。

python生成随机密码,包含大小写和数字

python 通过assic编码格式生成随机大小写和数字密码。

尽可能减少库的依赖实现目标,这里只含一个随机库,

用assic编码随机在转码回来, 如果要包含特殊字符,直接用65-123即可。

当然,并没有强制密码同时包含大小写和数字,如果要实现,第一步,只要分开在3个列表取至少一个的个数组成新的列表。第二步,新列表再随机排列出密码即可。

用python写程序,用户名为:1密码为:123456让程序一直执行,直到输正确,显示‘欢迎回来’

name=input('请输入用户名:')

while True:

     #name=input('请输入用户名:')

     if name=='1':

          while True:

               try:

                    powerword=eval(input('请输入密码:'))

                    if powerword==123456:

                         name=100

                         break

                    else:

                         print('密码不正确,请重新输入:')

               except:

                    print('密码不正确,请重新输入:')           

     elif name==100:

               break

     else:

          print('用户名不正确,请重新输入:')

          name=input('请输入用户名:')

print('欢迎回来')

Python创建用户并随机生成8位数密码

#先验证方法,无法在系统创建用户(待优化)

import random

import string

import getpass

user1 =input('请您输入用户名: ')

user2 = string.digits+string.ascii_letters

def gen_pass(n =8):

        result=''

        for iin range(n):

                zd = random.choice(user2)

                result += zd

        return result

print(gen_pass())

#先把随机生成密码的脚本定义成模块,在调用里面的变量

import sys

import subprocess

import string

from pass2 import randpass      #pass2是之前python随机生成8位数密码脚本的名称,randpass是脚本里面的变量

def add_user(user,passwd,fname):

        # 判断用户是否存在

        result = subprocess.run('id %s /dev/null'% user,shell=True)

        if result.returncode ==0:

                print('用户已存在!')

                # return 类似于循环的 break,函数遇到return就结束了

                return

        # 创建用户,添加密码

        subprocess.run('useradd %s' % user,shell=True)

        subprocess.run('echo %s | passwd --stdin %s' % (passwd,user),shell=True)

        info ="""用户: %s

            密码: %s

            """ %(user,passwd)

        with open(fname,'a')as fobj:

                fobj.write(info)

if __name__ =='__main__':

                user = sys.argv[1]

                fname = sys.argv[2]

                passwd = randpass()

                add_user(user,passwd,fname)

用Python生成含有数字和字母的随机密码怎么编程?

import string

import random

for i in range(10):

    s=''

    for j in range(8):

        s+=''.join(random.choice(string.digits+string.ascii_letters))

    print(s)

结语:以上就是首席CTO笔记为大家整理的关于python生成初始密码是多少的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于、python生成初始密码是多少的相关内容别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/10155.html