python3 生成100个数字+字母6位数密码串

758次阅读
没有评论
python3

正值七夕佳节,

女朋友为解决突发实际问题提出需求:可以 生成100个数字+字母6位数密码串 吗?

我:能。

放下手机,拿起笔记本就是干

整理了下思路,由于紧急需要,不到一分钟形成如下实现思路:

1、生成0-9数字列表:

[i for i in range(0, 10)]

2、生成a-z 26个字母列表

[chr(i) for i in range(97, 123)]

3、将数字列表和字母列表合并一个列表:

numlist.extend(words)

4、两层循环,外循环解决密码串数量,内循环控制每个密码长度。每次循环随机获取合并列表中的数字或字母。

5、每次外循环打印密码字符串。

6、问题解决,大概粗略估计五分钟不到。

完整代码如下:

import random numlist = [str(i) for i in range(0, 10)] words = [chr(i) for i in range(97, 123)] numlist.extend(words) for i in range(0, 100): s = "" for j in range(0, 6): n = random.randint(0, 35) s += numlist[n] print(s)

各位兄弟,文章比较匆忙,打扰了…

祝各位兄弟七夕愉快!!

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:Python基础教程2022-11-22发表,共计503字。
新手QQ群:570568346,欢迎进群讨论 Python51学习