• 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]

     

  • 相关阅读:
    eclipse web项目转maven项目
    spark作业
    大数据学习——spark-steaming学习
    大数据学习——sparkSql对接hive
    大数据学习——sparkSql对接mysql
    大数据学习——sparkSql
    大数据学习——spark运营案例
    大数据学习——spark笔记
    大数据学习——sparkRDD
    python面试题
  • 原文地址:https://www.cnblogs.com/blueteer/p/10020889.html
Copyright © 2020-2023  润新知