• python中的random扩展


    Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。

    首先需要引入random模块

    import random

    random.random()

    生成0 - 1.0之间的随机浮点数

    >>> random.random()

    0.1778760520974294

    >>> random.random()

    0.23474449957059684

    random.unifrom(a,b)

    用于生成一个指定范围内的随机符点数

    两个参数其中一个是上限,一个是下限。

    如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。

    >>> random.uniform(10,20)

    15.059955555576007

    >>> random.uniform(10,20)

    14.97860531323424

    random.randint(a,b)       a <= n <= b

    用于生成一个指定范围内的随机整数

    >>> random.randint(1,99)

    25

    >>> random.randint(1,99)

    80

    >>> random.randint(1,99)

    75

    random.randrange([start], stop[, step])

    从指定范围内,按指定基数递增的集合中 获取一个随机数   

    >>> random.randrange(1,10,2)

    1

    >>> random.randrange(1,10,2)

    5

    >>> random.randrange(1,10,2)

    9

    >>> random.randrange(1,10,2)

    7

    >>> random.randrange(1,10,2)

    1

    >>> random.randrange(1,10,2)

    5

    >>> random.randrange(2,10,2)

    2

    >>> random.randrange(2,10,2)

    4

    >>> random.randrange(2,10,2)

    2

    >>> random.randrange(2,10,2)

    8

    >>> 

     random.choice(sequence)

     list, tuple, 字符串都属于sequence

    >>> random.choice("学习Python")

    'o'

    >>> random.choice("学习Python")

    'y'

    >>> random.choice("学习Python")

    't'

    >>> random.choice((1,2,3,4,5))

    2

    >>> random.choice((1,2,3,4,5))

    3

    >>> random.choice((1,2,3,4,5))

    3

    >>> random.choice((1,2,3,4,5))

    2

    >>> random.choice([1,2,3,4,5])

    1

    >>> random.choice([1,2,3,4,5])

    3

    >>> random.choice([1,2,3,4,5])

    4

    >>> 

     

    random.shuffle(x[, random])

    用于将一个列表中的元素打乱

    >>> p = [1,2,3,4,5]

    >>> random.shuffle(p)

    >>> p

    [3, 1, 5, 2, 4]

    >>> 

    random.sample(sequence, k)

    从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。

    sequence可以是字符串,元祖,列表

    k 指定几个

    >>> p = [1,2,3,4,5]

    >>> random.sample(p,5)

    [2, 4, 5, 3, 1]

    >>> random.sample(p,5)

    [5, 4, 3, 1, 2]

    >>> random.sample(p,5)

    [2, 4, 1, 3, 5]

    >>> random.sample(p,2)

    [1, 4]

    >>> random.sample(p,2)

    [5, 3]

    常用的暂时只有这些。。。以后遇到别的随时补充

  • 相关阅读:
    持续集成 最佳实践 研讨会(1月25日 广州)
    Selenium自动化测试项目案例实践公开课
    自动化测试管理平台ATMS(V2.0.3_8.28)下载
    自动化测试管理平台ATMS(V2.0.2_8.19)下载
    最近的免费软件测试课程
    Ranorex入门指南
    圆满完成Selenium自动化测试周末班培训课程!
    自动化测试管理平台ATMS(V2.0.1_8.12)下载
    GradNet: Gradient-Guided Network for Visual Object Tracking阅读笔记
    Distilling Object Detectors with Fine-grained Feature Imitation阅读笔记
  • 原文地址:https://www.cnblogs.com/oceanL/p/6560657.html
Copyright © 2020-2023  润新知