37-简单的生成密码/验证码
思路:
1、设置一个用于随机取出字符的基础字符串,本例使用大小写字母加数字。
2、循环n次,每次随机取出一个字符。
3、将各个字符拼接起来,保存到变量result中。
from random import choice import string all_chs = string.ascii_letters + string.digits # 大小写字母加数字。 def gen_pass(n=8): result = '' for i in range(n): ch = choice(all_chs) result += ch return result if __name__ == '__main__': print(gen_pass()) print(gen_pass(6)) print(gen_pass(12))
结果输出: