美文网首页
random应用

random应用

作者: 小鱼鱼_e7f3 | 来源:发表于2019-07-12 20:00 被阅读0次

     (1) 随机的浮点数,范围是在0.0~1.0之间:random.random();

      (2) 函数随机生成一个[a,b]范围内的浮点数:random.uniform(a, b);

      (3) 随机生成一个范围[a, b]内的整数:random.randint(a, b);

      (4) 随机选取一个元素返回或随机生成字符:random.choice();

      (5) 随机打乱元素:random.shuffle();

      (6) 从序列a中截取指定长度n的片段:random.sample(a, n);

      (7) 随机选取a到b间的奇数1/偶数2:random.randrange(a, b, 2)。

    ---------------------

    作者:森特吴

    来源:CSDN

    原文:https://blog.csdn.net/sinat_34117508/article/details/85226033

    版权声明:本文为博主原创文章,转载请附上博文链接!

    import random

    random.random()

    0.644354136192532

    #2.函数随机生成一个[a,b]范围内的浮点数:random.uniform(a, b)

    random.uniform(0, 100)

    24.333751706253736

    #3.随机生成一个范围[a, b]内的整数:random.randint(a, b)

    random.randint(1,10)

    6

    #4.随机选取一个元素返回:random.choice()

    可以用于字符串、列表、元组等

    random.choice([1,2,3])  #列表

    3

    random.choice((1,2,3))  #元组

    2

    random.choice("hello world")  #字符串

    'h'

    #随机生成字符

    random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')

    'l'

    #5.随机打乱元素:random.shuffle()

    l = [1,2,3,4]

    random.shuffle(l)

    print(l)

    [2, 4, 3, 1]

    #6.从序列a中截取指定长度n的片段:random.sample(a, n)

    a = [1,2,3,4,5]

    b = "hello world"

    n = 2

    random.sample(a, n)

    [5, 3]

    random.sample(b, n)

    ['o', 'r']

    #7.随机选取a到b间的奇数1/偶数2:random.randrange(a, b, 2)

    random.randrange(0, 11, 1)  #奇数

    5

    random.randrange(0, 11, 2)  #偶数

    10

    ---------------------

    作者:森特吴

    来源:CSDN

    原文:https://blog.csdn.net/sinat_34117508/article/details/85226033

    版权声明:本文为博主原创文章,转载请附上博文链接!

    相关文章

      网友评论

          本文标题:random应用

          本文链接:https://www.haomeiwen.com/subject/xttukctx.html