python 随机生成字母+数字验证码

1.要求生成数字和字母组成的验证码,长度是m,数量是n

import random
import stringdef random_data(m,n):''':param m: 验证码位数:param n: 验证的个数'''for i in range(n):print(''.join(random.sample(string.ascii_letters + string.digits, m)))if __name__ == '__main__':random_data(5,5)

2.要求生成数字和字母组成的验证码,长度是m,数量是n,且要求数字2位数

import random
import stringdef random_data1(m,n,i):''':param m: 验证码位数:param n: 验证的个数:param i: 数字占位个数:return:'''for k in range(n):str = ''.join(random.sample(string.ascii_letters , m-i)) + ''.join(random.sample(string.digits, i))print(''.join(random.sample(str,m)))if __name__ == '__main__':random_data1(5,5,2)

3.要求控制台输入:生成数字和字母组成的验证码,长度是m,数量是n,且要求数字2位数

def random_data1(m,n,i):''':param m: 验证码位数:param n: 验证的个数:param i: 数字占位个数:return:'''for k in range(n):str = ''.join(random.sample(string.ascii_letters , m-i)) + ''.join(random.sample(string.digits, i))print(''.join(random.sample(str,m)))if __name__ == '__main__':m = int(input("请输入验证码位数:"))n = int(input("请输入验证码个数:"))i = int(input("请输入验证码数字所占位数:"))random_data1(m,n,i)

基础

    res = string.ascii_letters + string.digitsprint(res)#输出结果#abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部