zoukankan      html  css  js  c++  java
  • python3 random随机数模块

    random随机数模块

    (1)随机小数

    #(1)随机小数
    import random
    print(random.random())  #随机大于0 且小于1 之间的小数
    '''
    0.9441832228391154
    '''
    
    print(random.uniform(0,9))   #随机一个大于0小于9的小数
    '''结果:
    7.646583891572416
    '''

    (2)随机整数

    #(2)随机整数
    print(random.randint(1,5))  #随机一个大于等于1且小于等于5的整数
    '''结果:
    5
    '''
    
    print(random.randrange(1,10,2))   #随机一个大于等于1且小于等于10之间的奇数,其中2表示递增基数
    '''结果:
    3
    '''

    (3)随机返回

    #(3)随机返回
    print(random.choice(['123','abc',52,[1,2]]))    #随机返回参数列表中任意一个元素
    '''结果:
    abc
    '''
    
    print(random.sample(['123','abc',52,[1,2]],2))  #随机返回参数列表中任意两个元素,参数二指定返回的数量
    '''结果:
    ['123', 52]
    '''

    (4)打乱列表顺序

    #(4)打乱列表顺序
    lis = [1,2,5,7,9,10]
    random.shuffle(lis)
    print(lis)
    '''结果:
    [2, 1, 10, 5, 9, 7]
    '''

    (5)验证码生成器

    import random
    
    def random_num():
        code = ''
        for i in range(4):
            ran1 = random.randint(0,9)
            ran2 = chr(random.randint(65,90))
            add = random.choice([ran1,ran2])
            code = ''.join([code,str(add)])
        return code
    
    rand_n = random_num()
    print(rand_n)
  • 相关阅读:
    导出查询结果到excle
    导出所选行为excle
    spring security LDAP获取用户信息
    spring security防御会话伪造session攻击
    Linux安装Loadrunner generator
    Centos7 安装gitlab
    kafka 安装部署
    zookeeper 搭建
    Oracle GoldenGate对接 Oracle 11g和Kafka
    suse 11 sp4 设置yast 安装源
  • 原文地址:https://www.cnblogs.com/jason-lv/p/8260884.html
Copyright © 2011-2022 走看看