正值七夕佳节,
女朋友为解决突发实际问题提出需求:可以 生成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免费测试