zoukankan      html  css  js  c++  java
  • python random模块使用

    import random
    
    # 0-1的浮点数 float
    ret = random.random()
    print(ret)
    # 0.18216094743707534
    
    # 0-5的整形,包括5
    ret = random.randint(0, 5)
    print(ret)
    # 2
    
    # 0-5的整形,不包括5
    ret = random.randrange(0, 5)
    print(ret)
    # 3
    
    # 从可迭代对象随机获取一个值
    ret = random.choice([11, 22, 33])
    print(ret)
    # 22
    
    # 从可迭代对象随机获取值,第二个参数是获取值得个数
    ret = random.sample([11, 22, 33, 11], 3)
    print(ret)
    # [22, 11, 33]
    
    # 获取指定范围的浮点数 float
    ret = random.uniform(1, 4)
    print(ret)
    # 1.106849277952516
    
    # 打乱列表的顺序
    ret = [1, 2, 3, 4, 5, 6]
    random.shuffle(ret)
    print(ret)
    # [2, 6, 5, 3, 1, 4]
    
    
    # 使用实例
    # 验证码函数
    def v_code():
        ret = ''
        for i in range(4):
            # 获取0-9的随机数
            num = random.randint(0, 9)
            # 根据ASCII码数字,获取字母
            alf = chr(random.choice([random.randint(65, 90), random.randint(97, 122)]))
            # 字母和数字二选一拼接
            ret += str(random.choice([num, alf]))
        return ret
    
    
    print(v_code())
    # 5lg4
  • 相关阅读:
    MFC 控件RadioButton和CheckBox区别
    python的传递实参
    python的返回值
    Machine Learning的定义
    pythion的定义函数和传递实参
    python的用户输入和while循环
    python的字典
    python的if语句
    python的元组及其书写规矩
    python中操作列表
  • 原文地址:https://www.cnblogs.com/kehaimin/p/11454391.html
Copyright © 2011-2022 走看看