• Python-随机模块-random


    random

      生成随机变量

    生成 [0, 1) 随机数            .random

    import random
    
    random_number = random.random()
    print(random_number)
    print(random_number + 1)
    

    生成[start, end] 随机数          .uniform

    import random
    
    random_number = random.uniform(0, 10)
    print(random_number)
    

    生成 [start, end] 区间随机整数       .randint

    import random
    
    random_number = random.randint(1, 10)
    print(random_number)
    

    生成 (start, end) 区间随机整数       randrange

    import random
    
    random_number = random.randrange(1, 10)
    print(random_number)
    

    从序列中随机取一个值           choice

    import random
    
    random_sequence = random.choice(["1", "2", "3"])
    print(random_sequence)
    

    从序列中随机取样             sample

    import random
    
    target_str = "0123456789abcdefghijklmnopqrstuvwxyz"
    
    random_sequence = random.sample(target_str, 6)
    print(random_sequence)
    # 6位数随机验证码
    print(''.join(random_sequence))
    

    算数运算验证码实现

    import random
    
    number_str = "123456789"
    letter_str = 'abcdefghijklmnopqrstuvwxyz'
    operator = "+-×"
    random_str = random.choice(number_str) + random.choice(operator) + 
                 random.choice(number_str) + random.choice(operator) + 
                 random.choice(number_str)
    print(random_str.replace('×', '*'))
    print(eval(random_str.replace('×', '*')))
    
  • 相关阅读:
    软件工程基础 结对项目作业
    软件工程基础 第3次个人作业
    软件工程基础 第2次个人作业
    软件工程基础 第1次个人作业
    BUAA_2019_MATLAB基础与应用_期末复习纲要
    BUAA_2019_数学建模_期末复习提纲
    技术学习资源
    线程优先级的高低和执行顺序的关系
    阿里和Google的JAVA开发规约
    java中创建线程的3种方法
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/9127908.html
Copyright © 2020-2023  润新知