如题所述
今天首席CTO笔记来给各位分享关于python生成初始密码是多少的相关内容,其中也会对进行详细介绍,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
importrandom
n=10#固定密码位数,n=10
l=list(range(0,10))
forxinrange(65,91):
l.append(chr(x))
forxinrange(97,123):
l.append(chr(x))
key=''
foriinrange(n):
key=key+str(random.choice(l))
print('密码是:'+key)
importrandom
n=random.randint(8,15)#随机密码位数,8=n=15
l=list(range(0,10))forxinrange(65,91):
l.append(chr(x))
forxinrange(97,123):
l.append(chr(x))
key=''
foriinrange(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))
在python3.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位数密码#先验证方法,无法在系统创建用户(待优化)
importrandom
importstring
importgetpass
user1=input('请您输入用户名:')
user2=string.digits+string.ascii_letters
defgen_pass(n=8):
????????result=''
??????foriinrange(n):
????????????????zd=random.choice(user2)
????????????????result+=zd
????????returnresult
print(gen_pass())
#先把随机生成密码的脚本定义成模块,在调用里面的变量
importsys
importsubprocess
importstring
frompass2importrandpass???#pass2是之前python随机生成8位数密码脚本的名称,randpass是脚本里面的变量
defadd_user(user,passwd,fname):
????????#判断用户是否存在
??????result=subprocess.run('id%s/dev/null'%user,shell=True)
????????ifresult.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)
????????withopen(fname,'a')asfobj:
????????????????fobj.write(info)
if__name__=='__main__':
????????????????user=sys.argv[1]
????????????????fname=sys.argv[2]
????????????????passwd=randpass()
????????????????add_user(user,passwd,fname)
用Python生成含有数字和字母的随机密码怎么编程?importstring
importrandom
foriinrange(10):
??s=''
??forjinrange(8):
????s+=''.join(random.choice(string.digits+string.ascii_letters))
??print(s)
结语:以上就是首席CTO笔记为大家整理的关于python生成初始密码是多少的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于、python生成初始密码是多少的相关内容别忘了在本站进行查找喔。
logo设计
创造品牌价值
¥500元起
APP开发
量身定制,源码交付
¥2000元起
商标注册
一个好品牌从商标开始
¥1480元起
公司注册
注册公司全程代办
¥0元起
查
看
更
多
- 官方电话官方服务
- 官方网站八戒财税知识产权八戒服务商企业需求数字市场