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))

结果输出:



猜你喜欢

转载自www.cnblogs.com/hejianping/p/10881293.html