random()
random()方法不能直接訪問,需要匯入random模組,然後通過random靜態物件呼叫該方法
import random #用import匯入random模組
random.randint(a,b)函式指定範圍內隨機數生成,其中引數a是最低限,引數b是上限
import random #匯入隨機數生成模組
print
(random.randint(0,
20))# 列印指定範圍內的隨機數值 ,其中下限引數a不得大於上限引數b
終端執行結果
13
random.random()方法適用於生成0到1的隨機浮點數
'''
'''import random #匯入隨機數生成模組
print
(random.random())
# 列印0到1範圍內的隨機浮點數
random.uniform(a,b)用於生成指定範圍內的隨機浮點數,其中引數a為下限,引數b為上限。
import random #匯入隨機數生成模組
print
(random.uniform(30,
20))# 列印列印指定範圍內的隨機浮點數
random.randrange(a,b,c)從指定範圍內,按指定基數遞增的集合中獲取乙個隨機數。其中引數a為下限引數b為上限,引數c為a,b是範圍內的疊加序列
'''
'''import random #匯入隨機數生成模組
print
(random.randrange(0,
10,2)
)#列印指定範圍內 指定的基數遞增的集合中獲取乙個隨機數
#其中引數a為0,引數b為10,2獲得的引數為(2,4,6,8,10)將隨機從這裡獲取乙個引數
或者:print
(random.randrange(0,
10,3)
)#其中引數a為0,引數b為10,3獲得的引數為(0,3,6,9)
random.choice(sequence):引數sequence表示乙個有序型別。sequence在python不是一種特定的型別,而是泛指一系列的型別。list,tuple,字串都屬於sequence。
import random #匯入隨機數生成模組
print
(random.choice(
'天天向上'))
#列印括號裡的字元,引號裡每個字元為乙個元素,相當於「天」 「天」 「向」 「上」 四個元素,在這四個字元裡隨機列印
print
(random.choice(
['asd'
,'123'
,'漢字'])
)#列印列表中的元素,在「asd」 「123」 「漢字」這三個元素中隨機列印
print
(random.choice(
('asd'
,'123'
,'ert'))
)#列印元組中的元素,同上一樣在三個元素中隨機列印乙個
random.shuffle(x[, random]):用於將乙個列表中的元素打亂
'''
'''import random #匯入隨機數生成模組
s =[
'sd'
,'as'
,'12'
]#建立列表
random.shuffle(s)
#打亂列表s的順序
print
(s)#列印列表s
終端顯示
['12'
,'as'
,'sd'
]
random.sample(sequence,k):從指定序列中隨機獲取指定長度的片段,sample函式不會修改原有序列
import random #匯入隨機數生成模組
s =[
'1',
'2',
'3',
'3',
'4',
'5',
'6',
'7']
#建立列表
a = random.sample(s,4)
#獲取列表s的四個隨機元素
print
(a)#列印變數a
終端顯示
['6'
,'7'
,'3'
,'4'
]print
(s)#原有的列表並沒有被改變
終端顯示
['1'
,'2'
,'3'
,'3'
,'4'
,'5'
,'6'
,'7'
]
Python內建random模組生成隨機數的方法
本文我們詳細地介紹下兩個模組關於生成隨機序列的其他使用方法。隨機數參與的應用場景大家一定不會陌生,比如密碼加鹽時會在原密碼上關聯一串隨機數,蒙特卡洛演算法會通過隨機數取樣等等。python內建的random模組提供了生成隨機數的方法,使用這些方法時需要匯入random模組。import random...
python模組 隨機模組
1 import random23 print random.random 隨機產生乙個 0,1 的 float 0.02624429936160077645 print random.randint 1,4 1,4 隨機整數 367 print random.randrange 1,3 1,3 隨...
Python 模組 隨機模組
import random random.randint a,b random.uniform a,b random.choice random.randrange a,b,c p python is powerful and so on.random.shuffle p random.sample...