Python密码生成,密码生成编写python程序

  Python密码生成,密码生成编写python程序

  使用方法

  1.随机生成n位数密码。换个角度,这其实相当于准备一组大写字母、小写字母、数字和特殊字符,从中随机选取N个字符,然后排成一行。你看,难道不能把一般的要求变成可以通过编程解决的实际问题吗?

  2.密码必须包含至少一个大写字母、一个小写字母、一个数字和一个特殊字符,密码长度可以指定为——。为了满足这个要求,有一个简单的方法。我们从头开始,先放密码。

  大写字母、第二个小写字母、第三个数字、第四个特殊字符和剩余的N-4个字符依次放置任意字符。

  3.为了解决从字符集中随机抽取字符的问题,——我们曾经学习过random.randint()函数,它可以随机生成一个数。我们用这个随机数作为索引从字符集(字符集可以是str或者list的形式)中取值,从而达到随机取字符的目的。

  4.通过命令行交互接收密码长度相对简单。使用输入()。

  实例

  importrandomchar

  defgenerate_password(长度):

  iflength4:

  RaiseValueError(“密码必须至少为4位数”)

  random_char=randomchar随机字符()

  password=random_char.uppercase()

  password=random_char.lowercase()

  password=random_char.digit()

  password=random_char.special()

  计数=5

  whilecount=长度:

  password=random_char.anyone()

  计数=1

  返回密码

  Password_length=input(请输入密码长度(8 ~ 20):)

  密码长度=int(密码长度)

  ifpassword _或password_length20:

  RaiseValueError(“密码长度不匹配”)

  密码=生成密码(密码长度)

  打印(密码)以上是python密码生成器的使用。希望对你有帮助。了解更多基本编程知识:.流行的IT软件开发工作室

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

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

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