python随机数字密码生成器,python请编写程序,生成随机密码_1

  python随机数字密码生成器,python请编写程序,生成随机密码

  python如何生成随机密码?

  python生成随机密码的方法:

  1.随机密码生成。编写一个程序,在26个字母和9个数字的列表中随机生成10个8位密码。

  随机导入

  def随机密码():

  list1=[]

  #向序列中添加字母

  对于范围(65,90):内的I

  list1.append(chr(i))

  对于(97,122):范围内的I

  list1.append(chr(i))

  列表2=[1,2,3,4,5,6,7,8,9]

  列表=列表1列表2

  n=0

  而n 10:

  密码=[]

  n=n 1

  m=0

  password=password random . sample(list,8)

  #将列表转换为字符串

  password _ middle=[str(I)for I in password]

  password_end=“”。加入(密码_中间)

  Print(第{}个随机生成的密码是:{} 。format(n,password_end))

  随机密码()

  #random.sample(seq,k)可以从序列或set seq中随机选择k个独立元素。

  #random.randint(a,b)# A-z :65-90;a-z:97-122;ASCII码48 ~ 57是从0到9的十个阿拉伯数字。二。python生成随机密码:随机库

  要求:

  (1)使用随机库,采用0x1010作为随机种子。

  (2)密码由26个大小写字母、10个数字字符和!@ #%…………*等8个字符。

  (3)每个密码的长度固定为10个字符。

  (4)程序每次运行都会生成20个密码,每个密码一行。

  (5)每个永生的20个密码保存在“random password.txt”文件中

  随机导入

  Random.seed(0x1010) #设置随机种子的数量

  #设置种子选择空间

  s= abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz 1234567890!@#$%^*

  Ls=[] #访问密码列表

  FirstPsw= #获取第一个密码的字符

  而len(ls)20: #十个随机密码

  pwd=

  对于范围(10):内的I

  pwd=s[random.randint(0,len(s)-1)]

  如果FirstPsw:中的pwd[0]

  继续

  else:

  ls.append(密码)

  FirstPsw=pwd[0]

  Fo=open (random password.txt , w ,编码= UTF-8 )

  fo.write(\n 。加入(ls))

  Fo.close () III。Python会生成一个8位字符串(密码),其中必须包含数字和大小写字母。

  #-*-编码:utf_8-*-

  导入random,string #调用random和string模块。

  src _ digits=string . digits # string _ digits

  src _ upper case=string . ascii _ upper case # string _大写字母

  src _ lower case=string . ascii _ lower case # string _小写字母

  Count=int(input(请输入生成的密码数:))

  对于范围内的I(计数):

  #随机生成数字、大写字母和小写字母的个数(可根据实际需要更改)

  digits_num=random.randint(1,6)

  uppercase_num=random.randint(1,8位数字_num-1)

  lowercase_num=8 - (digits_num大写字母_num)

  #生成字符串

  password=random . sample(src _ digits,digits _ num)random . sample(src _ upper case,upper case _ num)random . sample(src _ lowercase,lowercase_num)

  #搅乱琴弦

  随机洗牌(密码)

  #列表到字符串

  new_password=“”。加入(密码)

  Print(new_password)推荐教程:《python视频教程》以上是python如何生成随机密码?更多详情请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: