py隨機函數

 

import random    必須導入的頭文件

 

在1到10中隨機獲得一個整數
i = random.randint(1, 10)  
print i
print

 

隨機獲得一個0到1的浮點數s

f = random.random()  
print f
print

 

函數:random.randrange([start], stop[, step])
從指定範圍內,按指定基數遞增的集合中 獲取一個隨機數。

a = random.randrange(1, 10, 1)
print a
print

 

函數:random.uniform(a, b)
一個是上限,一個是下線。知道大的那個是上限就可以了 包括浮點數在內s

print random.uniform(1, 10)

 


函數:random.sample(sequence, k)
從指定序列中隨機獲取指定長度的片斷。sample函數不會修改原有序列。

se = range(10, 20)
b = random.sample(se, 5)
print b
print

 

 

函數:random.shuffle(x[, random])
用這個函數把一個列表中的元素打亂

c = range(10, 20)
print c
random.shuffle(c)
print c
print

 

 

函數:random.choice(sequence)
從序列中獲取一個隨機元素,注意list和tuple都屬於sequence。

d = range(100, 200)
print random.choice(d)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章