python3的random庫的日常使用
random庫
random.seed()設定種子,linux下默認是os.urandom()提供隨機源,就是種子,也有系統是把系統時間當成種子。使用相同種子在系統中所產生的數是想同的。
還有兩個重要的類是random.Random類和random.SystemRandom類。
一般常用函數:
random.random()
返回n,則 0 <= n < 1的小數。
random.uniform(a,b)
返回n ,則 a <= n <= b的浮點數。
random.randint(a,b)
返回n ,則a <= n <= b的整數。
random.choice(sequence)
隨機選擇函數,從序列中取出一個隨機值,不會改變原序列。
random.shuffle()
洗牌函數,將列表的順序打亂,重新形成一個無序的列表。
random.randrange()和range()類似.
random.randrange(10)
random.randrange(20,41)
random.randrange(0,101,2)
random.randrange(20,60,3)
random.sample(seq,n)
返回一個長度為n的所有元素為seq元素隨機且不重復的一個列表。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!