Python之random模塊


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了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM