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)
  • 相关阅读:
    HTML滚动时位置固定 PHP
    js判断验证码是否正确 PHP
    PNG渐变图生成工具 PHP
    C# 提醒小工具 PHP
    js 密码强度检测 PHP
    js辅助输入层 PHP
    不常用样式 PHP
    ASP.NET编程中的十大技巧
    WEB打印大全
    如何在ASP.NET中用OWC绘制图表
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/10120077.html
Copyright © 2011-2022 走看看