zoukankan      html  css  js  c++  java
  • Python中模块之random的功能介绍

                                             random的功能介绍

    random模块的方法如下:

    1. betavariate

      获取一个range(0,1)之前的随机浮点数

      方法:random.betavariate(alpha,beta)
      返回值:float
      例如:print(random.betavariate(3,4))
      >>> 0.4179835782470355
      #该方法需要两个参数都大于0才会执行,即两个参数类型需要是数值类型。
      
    2. choice

      随机获取非空序列的元素

      方法:random.choice(seq)
      返回值:object
      例如:print(random.choice('abc'))
       >>> a
      #传入的参数需要是一个序列或可迭代对象
      
    3. expovariate

      随机获取1/n的平均值到无穷大的浮点数

      方法:random.expovariate(num)
      返回值:float
      例如:print(random.expovariate(100))
       >>> 0.002053324332834578
      #由于传入的参数是作为1的除数,因此不能是零,可以是正负数。
      
    4. gammavariate
    5. gauss
    6. getstate
    7. lognormvariate
    8. normalvariate
    9. paretovariate
    10. random.randint

      随机从指定整数范围获取一个整数

      方法:random.randint(start,stop)
      返回值:int
      例如:print(random.randint(1,2))
       >>> 2
      #上述取值包含结束的整数
      
    11. randrange

      随机从指定整数范围获取一个整数

      方法:random.randrange(start,stop=None,step=1)
      返回值:int
      例如:print(random.randrange(-2,2))
       >>> 1
      #该方法,当起始值为正数时,可以不用指定结束值,起始值为负值时,必须指定结束值,否则程序报错,该方法还可以指定步长。
      
    12. sample

      从指定范围获取指定个数的随机对象,并以列表返回

      方法:random.sample(seq,num)
      返回值:object
      例如:print(random.sample('abc',2))
       >>> ['b','a']
      #上述的num参数必须小于等于seq序列的长度,否则程序报错
      
    13. seed
    14. setstate
    15. shuffle
    16. triangular
    17. uniform

      从指定范围内获取一个随机浮点数

      方法:random.uniform(start,stop)
      返回值:float
      例如:print(random.uniform(-1,1.1))
       >>> -0.5195993353320494
      #该方法传入的指定范围可以是浮点数,也可以是整数
      
    18. vonmisesvariate
    19. weibullvariate
    20. random

      在0-1范围内获取一个随机的浮点数

      方法:random.random()
      返回值:float
      例如:print(random.random())
       >>> 0.9014274576114836
      #该方法不用传参数。
  • 相关阅读:
    Adobe Flash Player因过期而遭到阻止”的内幕起因和解决办法
    SQL中isnull,nullif,coalesce的用法
    sql server全局变量
    关于分组后字段拼接的问题
    查询某个分组中多行字段值的拼接字串的方法--access
    分组统计(平均值计算)
    excel,sql server,access数据之间相互导入导出
    数据查询和管理
    我为什么学习Windows编程
    zStack学习笔记(原创,绝对不是抄的……)
  • 原文地址:https://www.cnblogs.com/single-boy/p/7588774.html
Copyright © 2011-2022 走看看