zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    Java面向对象——属性赋值的过程
    Java面向对象——类的成员之三:构造器(构造方法)constructor
    课后作业—5
    缓冲类的使用示例
    缓冲技术
    流的基类
    流的分类
    什么是流?
    关于开发中异常处理的建议
    阅读笔记-3
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/10120077.html
Copyright © 2011-2022 走看看