zoukankan      html  css  js  c++  java
  • random模块

    >>> import random
    #随机小数
    >>> random.random() # 大于0且小于1之间的小数
    0.7664338663654585
    >>> random.uniform(1,3) #大于1小于3的小数
    1.6270147180533838
    #恒富:发红包

    #随机整数
    >>> random.randint(1,5) # 大于等于1且小于等于5之间的整数
    >>> random.randrange(1,10,2) # 大于等于1且小于10之间的奇数


    #随机选择一个返回
    >>> random.choice([1,'23',[4,5]]) # #1或者23或者[4,5]
    #随机选择多个返回,返回的个数为函数的第二个参数
    >>> random.sample([1,'23',[4,5]],2) # #列表元素任意2个组合
    [[4, 5], '23']


    #打乱列表顺序
    >>> item=[1,3,5,7,9]
    >>> random.shuffle(item) # 打乱次序
    >>> item
    [5, 1, 3, 7, 9]
    >>> random.shuffle(item)
    >>> item
    [5, 9, 7, 1, 3]

    import random
    
    # 随机小数
    print(random.random())   # (0,1)
    print(random.uniform(5,50))   # (n,m)
    
    # 随机整数
    print(random.randint(1,3))  # [1,3]
    print(random.randrange(1,5))  # [1,5)
    print(random.randrange(1,5,2))  # [1,5)
    #随机选择一个返回
    ret = random.choice([1,2,3,('k','k2'),{'k1':'v1'}])
    print(ret)
    
    #随机选择多个返回,返回的个数为函数的第二个参数,可用random.sample()任意抽到多个而不重复
    # 列表元素任意2个组合
    ret = random.sample([1,2,3,('k','k2'),{'k1':'v1'}],2)
    print(ret)
    
    # 打乱顺序
    l = [1,2,3,4,5]
    random.shuffle(l)
    print(l)
    

      

    # 随即拼凑 数字 或者 字母
    # 生成随机的数字 和 字母
    # chr()
    # 0,1,2,3,4,5,6,7,8,9,10:a,11:b...
    # 97 - 122  a-z
    # 65 - 91   A-Z
    import random
    def get_code(n = 6,alpha = True):
        code = ''
        for i in range(n):
            selected = random.randint(0, 9)
            if alpha:
                alpha_upper = random.randint(65,91)
                alpha_lower = random.randint(97,122)
                selected = random.choice([selected,chr(alpha_upper),chr(alpha_lower)])
            code += str(selected)
        return code
    
    print(get_code())
    

      

    import random
    
    def v_code():
        code = ''
        for i in range(5):
            num=random.randint(0,9)
            alf=chr(random.randint(65,90))
            add=random.choice([num,alf])
            code="".join([code,str(add)])
    
        return code
    print(v_code())
    

      

  • 相关阅读:
    JS 循环遍历json
    客户端获取ip
    jquery 常用获取值得方法汇总
    C# MATLAB混合编程
    java设计模式之抽象工厂模式学习
    java设计模式之工厂模式学习
    java设计模式之装饰者模式学习
    本周任务
    模仿jquery的data
    js中random的应用
  • 原文地址:https://www.cnblogs.com/linux985/p/10342126.html
Copyright © 2011-2022 走看看