Python全栈开发:生成随机数

#!/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)

  

原文地址:https://www.cnblogs.com/nixingguo/p/6492749.html