随机生成密码(Python)

这篇具有很好参考价值的文章主要介绍了随机生成密码(Python)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

随机密码生成是一种常见的加密技术,可以帮助用户在创建账户时生成强大的密码,从而保护账户的安全性。

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

方法一:

import random
n=8     #每个密码8位
k=10    #10个密码
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
l=list(range(0,10))
"""[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
"""
for x in range(65,91):
    l.append(chr(x))
"""
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
"""
for x in range(97,123):
    l.append(chr(x))
"""

"""
for m in range(k):
    key=''
    for i in range(n):
        key=key+str(random.choice(l))    #强制转成字符,str()
    print('第{}密码是:{}'.format(m+1,key))

运行结果:

第1密码是:3vPGPR3O
第2密码是:jm90IIIX
第3密码是:VMq0Y7Me
第4密码是:ShodWAOk
第5密码是:VSWEE3ul
第6密码是:HpLInI1A
第7密码是:x0v3BOR9
第8密码是:uTHnGbWc
第9密码是:mfZcA2tD
第10密码是:vw1j9kxr

方法二:

具体步骤:
1、导入random模块,用于生成随机数
2、定义一个包含26个字母大小写和9个数字的列表
3、使用循环生成10个8位密码,每次循环生成一个密码
4、在每次循环中,使用random模块的choice函数从列表中随机选择8个字符,并将他们拼接成一个字符串,即为一个8位密码
5、输出生成的10个密码

import random

#定义一个包含26个字母大小写和9个数字的列表
characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
#循环生成10个8位密码
for i in range(10):
    #从列表中随机选择8个字符,并将他们拼接成一个字符串
    password = ''.join(random.choice(characters) for i in range(8))
    #输出生成的密码
    print ("随机生成的第{}个8位的密码为:{}".format(i+1,password))

random.choice函数每次从characters列表中随机选择一个字符,然后将这8个随机选出的字符组成一个字符串输出。文章来源地址https://www.toymoban.com/news/detail-770473.html

到了这里,关于随机生成密码(Python)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用element UI 写一个密码表单验证必须为大小写字母+数字+@#$等特殊符号

    你好!这是一个示例代码,用于在 Element UI 中使用密码表单验证必须为大小写字母、数字和 @ 符号。 在这个示例代码中,我们使用了 Element UI 的 el-form 、 el-form-item 和 el-input 组件。 el-form 组件用于包装表单元素, el-form-item 组件用于包装单个表单项, el-input 组件用于创建单行

    2024年02月06日
    浏览(66)
  • 随机生成密码(Python)

    随机密码生成是一种常见的加密技术,可以帮助用户在创建账户时生成强大的密码,从而保护账户的安全性。 随机生成密码。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码。 方法一: 运行结果: 方法二: 具体步骤: 1、导入random模块,用于生成随

    2024年02月03日
    浏览(47)
  • 使用python判断字母大小写的几种方法

    使用Python中的内置函数 isupper() 和 islower() 来判断一个字母是否为大写或小写字母。 用户输入一个字母,程序使用isupper()和islower()函数判断字母是否为大写或小写,并输出相应的信息。如果用户输入了除字母以外的字符,程序会输出一个错误信息。 使用ASCII码值来判断字母大

    2024年02月04日
    浏览(59)
  • 使用QT C++编写一个随机生成网络ip地址的程序

    根据网络搜索结果¹²³,使用QT C++编写一个随机生成网络ip地址的程序的示例代码可能如下: ```cpp #include QCoreApplication #include QRandomGenerator #include QDebug int main(int argc, char *argv[]) {     QCoreApplication a(argc, argv);     // 使用QRandomGenerator类来生成随机数     QRandomGenerator *generator =

    2023年04月08日
    浏览(74)
  • 构建Python随机密码生成器:保障账户安全的简易工具

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 密码安全是当前数字时代的一个重要议题。在保护个人信息和账户安全方面,安全且可靠的密码是至关重

    2024年02月03日
    浏览(52)
  • C++——转换字母的大小写

    首先我们要知道,C++字符的所有转换形式都是依照ASCII码来的。 转换规则:大写字母=小写字母-32 程序实例 程序代码 运行结果   如果要将大写字母转换为小写字母,则小写字母=大写字母+32  

    2024年02月07日
    浏览(86)
  • [Python3]编写程序,对输入的英文字符串中各字母出现的次数进行统计(不区分大写字母和小写字母),统计结果使用字典存放。例如,字符串“I have 2 ideas.“的统计结果为......

    编写程序,对输入的英文字符串中各字母出现的次数进行统计(不区分大写字母和小写字母),统计结果使用字典存放。例如,字符串\\\"I have 2 ideas.\\\"的统计结果为{\\\'i\\\':2, \\\'h\\\':1,\\\'a\\\':2, \\\'v\\\':1,\\\'e\\\':2, \\\'d\\\':1, \\\'s\\\':1}。注:用户输入的字符串中可能包含字母以外的其他字符。 输入格式: 输入一个英

    2024年02月04日
    浏览(63)
  • JSON.toJSONString首字母大小写问题

    开发过程中遇到的,对象转字符串时,有个字段首字母是大写的,转换之后就变成了小写,在这里记录下 不管是自带JSON,还是阿里的fastJson,都会将属性的字段首字母改为小写 通过注解 @JSONField 可以解决该问题,如下; 优点:少量的话简单方便 缺点:入侵性强,懒得每个加

    2024年02月09日
    浏览(75)
  • Qt之QByteArray大小写字母转化

    QByteArray类对象若为带大小写字母的字符串,可调用函数toUpper()和toLower()实现字母大小写 的转换。函数toUpper()的原型声明如下: QByteArray toUpper(); 函数很简单,没有参数,直接返回转换成大写字母后的字节数组。在转换过程中,碰到已经是大写的字母就忽略,用法举例如下:

    2024年01月16日
    浏览(61)
  • 【Excel】WPS单元格快速转换表格字母大小写

    使用WPS Office打开表格,选择需要处理的单元格或单元格区域。 依次点击「会员专享」选项卡 —「智能工具箱」。 再点击「格式」—「大小写」,选择一种大小写转换方式即可。

    2024年02月08日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包