zoukankan      html  css  js  c++  java
  • Python中随机数的使用于详细讲解

    随机数功能
    1. choice(seq)
    此处的 seq 必须是有序的序列,返回序列中的一个随机项。

    from random import *

    c1 = choice([1, 2, 3, 4, 5])
    c2 = choice((1, 2, 3, 4, 5))
    c3 = choice(range(1, 11))
    print(c1, c2, c3)
     
    2. randint(start, end)
    返回 [start, end] 之间的一个随机整数。包头又包尾。

    from random import *

    r = randint(1, 5)
    print(r)

    3. random()
    返回一个 [0, 1) 的随机浮点数。

    from random import *

    print(random())
    print(round(random(), 3))

    4. uniform(a, b)
    返回 [a, b] 之间的一个随机浮点数。

    注:a和b接受的数据大小随意。例如:random.uniform(10,20) 和 random.uniform(20,10)

    from random import *

    print(uniform(10, 20))
    print(uniform(20, 10))
    print(uniform(30, 30))


    练习题:获取20~100之间的随机数

    # 方法一
    r41 = uniform(20,100)
    print(round(r41,3))


    # 方法二
    r42 = random() * 80 + 20
    print(round(r42,3))

    5. randrange(start, end, step)
    返回[start,end)之间的一个随机整数。

    print(randrange(0, 10, 2))

    6. sample(seq, number)
    从 seq 中随机取出 number 个元素,以列表的形式返回。此处 seq 可以是有序,也可以是无序。

    print(sample({1, 2, 3, 4, 5}, 3))
    print(sample('abcdefg', 3)) # ['f', 'c', 'd']

    7. shuffle(lt)
    将 lt (列表对象) 中的元素打乱。

    lt = ['a', 'b', 'c', 'd', 'e', 'f']
    shuffle(lt) # 类似洗牌
    print(lt)


    原文链接:https://blog.csdn.net/mall_lucy/article/details/106627135

  • 相关阅读:
    SQL执行效率1
    php经典算法(转载)
    linux自用命令
    vim基本命令
    xampp安装
    BUU-rsa
    z3约束器学习笔记
    面试前夕oi挣扎式复习
    bss上的格式化字符串漏洞
    一、汇编
  • 原文地址:https://www.cnblogs.com/LQZ888/p/13188121.html
Copyright © 2011-2022 走看看