random模塊
- 產生隨機數的模塊
- 是Python的標准模塊,直接導入即可
import random
1)隨機取一個整數,使用.randint()方法:
import random print(random.randint(100000,999999)) #隨機取一個整數,顧頭顧尾
2)隨機取一個小數,使用.uniform()方法:
import random print(random.uniform(1,900))#取一個小數,顧頭顧尾 #結果:79.58315994267842
3)隨機取一個元素,使用.choice()方法:
stus=['xiaojun','hailong','yangfan','tanailing','yangyue','cc'] print(random.choice(stus))
只要能進行循環的,都可以使用.choice()方法:
print(random.choice('abcdegfsw'))#隨機取一個元素 #字符串、列表、字典、元組、集合都可以使用該方法
4)隨機取N個元素,使用.sample()方法,sample里面是列表名稱和取元素的個數:
stus=['xiaojun','hailong','yangfan','tanailing','yangyue','cc'] print(random.sample(stus,2))#隨機取N個元素
5)洗牌,即:打亂順序,使用.shuffle()方法:
l=list(range(1,101)) #列表中是從1到100的有序list print(random.shuffle(l)) #結果:None,說明該方法本身沒有返回值 print('洗牌之后的',l) #打亂順序輸出 #洗牌這個方法只適用於list
- 由於洗牌是直接修改原來的內容,而元組和字符串是不能改變內容的,所以洗牌這個方法只能用於list了。