1. 程式人生 > 其它 >python 包之 random 隨機數庫教程

python 包之 random 隨機數庫教程

一、隨機數種子

  • 初始化給定的隨機數種子,預設為當前時間

import random

# 預設使用當前時間
random.seed()
# 自定義隨機數種子
random.seed(10)

 

二、隨機小數

  • 生成一個大於等於0,小於1的隨機小數

import random

random.random()

 

三、隨機整數

  • 生成一個大於等於1,小於等於10的隨機整數

import random

random.randint(1, 10)

 

四、步長的隨機整數

  • 生成一個大於等於10,小於110以5為步長的隨機整數

import random

random.randrange(10, 110, 5)

 

五、二進位制隨機整數

  • 生成一個指定長度的二進位制隨機整數

import random

random.getrandbits(37)

 

六、指定範圍的隨機小數

  • 生成一個大於等於a,小於等於b的隨機小數

import random

random.uniform(10, 20)

 

七、隨機選擇

  • 從序列中隨機選擇一個元素

import random

data = (1,2,3,4,5,6,7,8)
random.choice(data)

 

八、隨機排序

  • 將變數序列中元素隨機排序

import random

data = [1,2,3,4,5,6,7]
random.shuffle(data)