在上面這篇部落格裡面,作者解釋了以下幾個函式的作用
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...