python-random模块

python的random模块用于生成随机数,使用时需要用导入random函数。

常用函数
  1. random()用于生成指定范围内随机生成下一个实数,它在[0,1)范围内1. uniform():生成指定范围的浮点数
    random.uniform(a,b)=random.uniform(b,a)
  2. randint():生成指定指定范围的整数,下限必须小于上限
random.uniform(1,10)  = random.uniform(10,1) #两句均能正常执行
random.randint(1,10)  #正常执行
random.randint(10,1)  #语法错误
  1. randrange(): 从指定范围内,按指定基数递增的集合中

  2. choice(): 从序列的元素中随机挑选一个元素

print random.choice('learning python')
[out] p   #可以从字符串中取出单个字符
  1. shuffle(): 将序列的所有元素随机排序,俗称洗牌

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

print random.sample(list,5)

你可能感兴趣的:(python-random模块)