#!/usr/bin/env python # -*- coding;utf-8 -*- import random def foo(args): """ :param args: int 值越大,表示数字在随机码中出现的次数越少(>=6) :return: None """ # 定义一个空字符串 temp = "" # 构建循环,每循环一次,往temp中加一个字符,循环次数相当于随机码位数 for i in range(6): # 随机码由数字和字符构成,定义随机数字和字符,数字范围:0,9 a = random.randrange(65, 91) b = random.randrange(10) # 随机构建数字和字符出现的位数,定义一个随机数字范围,如果这个数在0-5以内,则temp添加数字,否则添加字符 c = random.randrange(args) if c in range(6): temp += str(b) else: temp += chr(a) print(temp) foo(10)