zoukankan      html  css  js  c++  java
  • python的random模块和其内置函数

    random模块:生成随机数的一个模块

    1、random() 用于生成0到1之间的随机浮点数

    import  random
    a= random.random()
    print(a)
    
    #输出值为0.5035544109016322

    2、uniform() 获取自定义区间的一个浮点数,即2,3之间

    import  random
    a= random.uniform(2,3)
    print(a)
    
    #输出值为2.603378409681368
    #两个参数其中一个是上限,一个是下限。如果a < b,则生成的随机数n: a <= n <= b。如果 a >b, 则 b <= n <= a

    3、randint() 获取自定义区间的一个整数,有始有终

    #random.randint(x,y) 从x-y区间取出一个整数,包括x,y
    print(random.randint(3,8)) #取3到8之间的一个整数

    4、randrange() 获取自定义区间一个整数,有始无终,注意有步长时的取值

    #random.randrange(x,y) 从x-y区间取出一个整数,包括x,不包括y
    print(random.randrange(1,3)) #  有始无终 1-3
    #random.randrange(10, 30, 2),结果相当于从[10, 12, 14, 16, ... 26, 28]序列中获取一个随机数

    5、choice() 从列表中随机取出一个

    #random.choic([]) 随机取出一个
    print(random.choice(["ass",5,6,"b"])) #用列表(也可以是元组)中取值,数字字符都行

    6、sample() 从列表中随机取出指定个数

    #random.sample([],n) 从前面的列表中随机取出n各
    print(random.sample(["hello",6,9,"world"],2)) #从列表中随机取出2个

    7、shuffle() 是列表顺序随机

    #洗牌功能,使列表顺序随机
    a = [1,2,3,4,5,6,7,8,9]
    random.shuffle(a)  #输出之后列表a的顺序随机
    print(a)
    
    #输出[3, 5, 7, 1, 8, 4, 6, 9, 2]

     

  • 相关阅读:
    js使用html2canvas实现页面截图并保存图片
    微信小程序之图片base64解码
    微信小程序之回调函数
    小程序横向滚动
    搭建vue开发环境的步骤
    检测算法简介及其原理——fast R-CNN,faster R-CNN,YOLO,SSD,YOLOv2,YOLOv3
    hadoop常用命令
    工作流调度系统Azkaban的简介和使用
    java微服务简介与实战
    mxnet快速入门教程
  • 原文地址:https://www.cnblogs.com/blueteer/p/10020889.html
Copyright © 2011-2022 走看看