python随机数函数

来源:互联网 发布:js 格式化数字 前补零 编辑:程序博客网 时间:2024/03/29 05:27

random.uniform

    原型为random.uniform(a,b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限

random.randint

    原型为random.randint(a,b),用于生成一个指定范围内的随机整数,两个参数其中一个是上限,一个是下限(a必须小于等于b

random.randrange

   原型为random.randrange(start,stop,step),用于从指定范围内,按指定基数递增的集合中 获取一个随机数,如:random.randrange(10, 100, 2),结果相当于从[10, 12, 14, 16, ... 96, 98]序列中获取一个随机数

random.choice

   原型为random.choice(sequence),从序列中获取一个随机元素,参数sequence表示一个有序类型。这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence,如random.choice("xiaobai",1,"list")

random.shuffle

   原型为random.shuffle(x),用于讲一个列表中的元素打乱

random.sample

  原型为random.sample(sequence, k),用于从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。

  1. list = [12345678910]  
  2. slice = random.sample(list, 5)  #从list中随机获取5个元素,作为一个片断返回  
  3. print slice  
  4. print list  #原有序列顺序并没有改变