python中的隨機函式random

2021-09-25 14:25:18 字數 1479 閱讀 9646

在上面這篇部落格裡面,作者解釋了以下幾個函式的作用

1. random.random():

用於生成乙個0到1的隨機浮點數:0<=n<1.0

2. random.uniform(a,b):

用於生成乙個指定範圍內的隨機浮點數,兩格引數中,其中乙個是上限,乙個是下限。如果a>b,則生成的隨機數n,即b<=n<=a;如果a>b,則a<=n<=b。

3. random.randint(a,b):

用於生成乙個指定範圍內的整數。其中引數a是下限,引數b是上限,生成的隨機數n:a<=n<=b

4. random.randrange([start],stop[, step]):

從指定範圍內,按指定基數遞增的集合中獲取乙個隨機數。如:random.randrange(10,100,2),結果相當於從[10,12,14,16,…,96,98]序列中獲取乙個隨機數。random.randrange(10,100,2)在結果上與random.choice(range(10,100,2))等效。

5. random.choice(sequence):

引數sequence表示乙個有序型別。sequence在python不是一種特定的型別,而是泛指一系列的型別。list,tuple,字串都屬於sequence。

6. random.shuffle(x[, random]):

用於將乙個列表中的元素打亂。

7. random.sample(sequence,k):

從指定序列中隨機獲取指定長度的片段,sample函式不會修改原有序列。

下面陸續補充一些遇到的random函式

8. random.seed():

import random

random.seed()

print('隨機數1:',random.random())

random.seed()

print('隨機數2:',random.random())

random.seed(1)

print('隨機數3:',random.random())

random.seed(1)

print('隨機數4:',random.random())

random.seed(2)

print('隨機數5:',random.random())

'''隨機數1: 0.7643602170615428

隨機數2: 0.31630323818329664

隨機數3: 0.13436424411240122

隨機數4: 0.13436424411240122

隨機數5: 0.9560342718892494

'''

python隨想之python中的range

python3中range 的用法 在python3中range 函式返回的是乙個可迭代物件 不是列表型別 需要自己轉換成列表 python3 list 函式是物件迭代器,可以把range 返回的可迭代物件轉為乙個列表,返回的變數型別為列表。函式的語法 range stop range start,...

python中的隨機函式

本文 自 chamie random 方法 返回隨機生成的乙個實數,它在 0,1 範圍內 運用random 方法的語法 import random random 方法不能直接訪問,需要匯入random模組,然後通過random靜態物件呼叫該方法 random.random 方法用於生成乙個0到1的隨...

python中的隨機函式小結

本系列不會對python程式設計客棧語法,理論作詳細說明 所以不是乙個學習教材 而這裡只是我乙個學習python的某些專題的總結。1.random 函式 描述 random 方法返回隨機生成的乙個實數,它在 0,1 範圍內。語法 import random random.random 注意 rand...