Python隨機數 random庫的使用

2021-10-09 14:16:07 字數 1510 閱讀 8326

使用python語言產生隨機數需要呼叫random庫

random庫是使用隨機數的python標準庫

使用random庫

>>

>

import random

random庫概述

random庫包括兩類函式,常用共8個

基本隨機數函式:seed(), random()

擴充套件隨機數函式:randint(), getrandbits(), uniform(), randrange(), choice(), shuffle()

基本隨機數函式

seed(a=none) 初始化給定的隨機數種子,預設為當前系統時間

>>

> random.seed(10)

#產生種子10對應的序列

random() 生成乙個[0.0, 1.0)之間的隨機小數

>>

> random.random(

)0.5714025946899135

擴充套件隨機數函式

randint(a, b) 生成乙個[a, b]之間的整數

>>

> random.randint(1,

100)

55

randrange(m, n[, k]) 生成乙個[m, n)之間以k為步長的隨機整數

>>

> random.randrange(20,

100,10)

90

getrandbits(k) 生成乙個k比特長的隨機整數

>>

> random.getrandbits(16)

37885

uniform(a, b) 生成乙個[a, b]之間的隨機小數

>>

> random.uniform(1,

100)

2.4684121564308157

choice(seq) 從序列seq中隨機選擇乙個元素

>>

> random.choice([0

,1,2

,3,4

,5,6

,7,8

,9])

7

shuffle(seq) 將序列seq中元素隨機排列,返回打亂後的序列

>>

> s=[0

,1,2

,3,4

,5,6

,7,8

,9]>>

> random.shuffle(s)

>>

>

print

(s)[1,

5,6,

9,3,

8,0,

2,4,

7]

Random生成隨機數

random有兩個常用的建構函式,乙個是無參的,乙個是有參的,先來看一段 及執行結果 public class randomtest for int i 0 i 3 i 執行結果如下 無參執行結果 1692516565 無參執行結果 2111480651 無參執行結果 1485452568 有參執行...

Random隨機數生成

下面 演示使用c 11的random庫進行隨機數的生成 include include using namespace std int main 12 3456 78910 1112 1314 15初始化隨機種子 std mt19937 rng rng.seed std random device ...

Random 產生隨機數

幾乎模組中所有函式都依賴於基本函式random 它在半開放範圍 0.0,1.0 內產生乙個統一的隨機浮點數。1.基本使用 var num parseint math.random 10 取0到10之間的整數 但不包括10 2.在指定範圍內產生多個不同的隨機數 var num parseint mat...