python的random模塊用于生成隨機(jī)數(shù),使用時需要用導(dǎo)入random函數(shù)。
常用函數(shù)
- random()用于生成指定范圍內(nèi)隨機(jī)生成下一個實(shí)數(shù),它在[0,1)范圍內(nèi)1. uniform():生成指定范圍的浮點(diǎn)數(shù)
random.uniform(a,b)=random.uniform(b,a) - randint():生成指定指定范圍的整數(shù)恒削,下限必須小于上限
random.uniform(1,10) = random.uniform(10,1) #兩句均能正常執(zhí)行
random.randint(1,10) #正常執(zhí)行
random.randint(10,1) #語法錯誤
randrange(): 從指定范圍內(nèi),按指定基數(shù)遞增的集合中
choice(): 從序列的元素中隨機(jī)挑選一個元素
print random.choice('learning python')
[out] p #可以從字符串中取出單個字符
shuffle(): 將序列的所有元素隨機(jī)排序尾序,俗稱洗牌
sample(): 從指定序列中隨機(jī)獲取指定長度的片斷钓丰。sample函數(shù)不會修改原有序列。
print random.sample(list,5)