python的random模块用于生成随机数,使用时需要用导入random函数。
常用函数
- random()用于生成指定范围内随机生成下一个实数,它在[0,1)范围内1. uniform():生成指定范围的浮点数
random.uniform(a,b)=random.uniform(b,a) - randint():生成指定指定范围的整数,下限必须小于上限
random.uniform(1,10) = random.uniform(10,1) #两句均能正常执行
random.randint(1,10) #正常执行
random.randint(10,1) #语法错误
randrange(): 从指定范围内,按指定基数递增的集合中
choice(): 从序列的元素中随机挑选一个元素
print random.choice('learning python')
[out] p #可以从字符串中取出单个字符
shuffle(): 将序列的所有元素随机排序,俗称洗牌
sample(): 从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。
print random.sample(list,5)