zoukankan      html  css  js  c++  java
  • random

    一、random库基本介绍

    random库是使用随机数的Python标准库

    • 伪随机数:采用梅森旋转法生产的(伪)随机序列中元素
    • random库主要用于生产随机数
    • 使用random库:import random

    二、随机数函数

    函数 描述
    random.random() 默认获取0-–1之间的任意小数
    random.randint(1,9) 随机生产一个[1,9]之间整数
    randrange(m,n[,k]) 生成一个[m,n]之间以 k 为步长的随机整数
    random.uniform(a,b) 生成一个[a,b]之间的随机小数
    random.choice(可迭代对象) 从序列seq中随机选择一个元素
    random.sample(seq, 5) 从seq序列中随机获取5个元素,作为一个片断返回
    random.shuffle(可迭代对象) 将序列seq中元素随机排序,返回发乱后的序列

    随机验证码

    import random		#导包
    def get_code(n):
        code = ''		#定义空字符串
        for i in range(n):
            res1 = random.randint(97,122)		#ASCll码对应小写字母
            lower_str = chr(res1)				#可以将ASC表中值转换成对应的字符
            res2 = random.randint(65,90)
            upper_str = chr(res2)
            num_str = str(random.randint(0,9))
    
            code += random.choice([lower_str,upper_str,num_str])
        return code
    
    print(get_code(7))
    

    # 生成 1 到 9 之间的 5 个随机数字
    action = ''.join([str(randint(1,9)) for _ in range(5)])
    
    # 生成当前时间戳
    tim = round(time())
    
    # 生成 5 个随机大写字母
    randstr = ''.join(sample([chr(_) for _ in range(65, 91)], 5))
    
  • 相关阅读:
    1.1 java变量及数据类型
    3. 软件测试的类型
    2.3 软件测试模型之 敏捷测试
    2.2 软件测试的手段
    2.1 软件测试的阶段
    1.1 软件测试基础概念
    浅谈内联元素inline
    微信内置浏览器清除缓存的方法
    我的package.json清单
    我的gulp.js清单
  • 原文地址:https://www.cnblogs.com/kai-/p/11871987.html
Copyright © 2011-2022 走看看