python的random模塊用于生成隨機(jī)數(shù),使用時(shí)需要用導(dǎo)入random函數(shù)。
常用函數(shù)
- random()用于生成指定范圍內(nèi)隨機(jī)生成下一個(gè)實(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) #語(yǔ)法錯(cuò)誤
randrange(): 從指定范圍內(nèi),按指定基數(shù)遞增的集合中
choice(): 從序列的元素中隨機(jī)挑選一個(gè)元素
print random.choice('learning python')
[out] p #可以從字符串中取出單個(gè)字符
shuffle(): 將序列的所有元素隨機(jī)排序,俗稱洗牌
sample(): 從指定序列中隨機(jī)獲取指定長(zhǎng)度的片斷。sample函數(shù)不會(huì)修改原有序列。
print random.sample(list,5)