python之random模塊

import random

print(random.random()) #用於生成一個0到1之間的隨機浮點數
print(random.uniform(1,3))# 用於生成一個指定範圍內的隨機浮點數
print(random.uniform(3,1))# 兩個參數一個是上限,一個是下限。
print(random.randint(1,3)) # 用於生成一個指定範圍內的整數。
#random.randrange([start],stop[,step]) 從指定範圍內,按指定的基數遞增的集合中獲取一個隨機數
print(random.randrange(0,100,2)) # 取 0到100之間的隨機偶數

# random.choice 從序列中獲取一個隨機元素。其函數原型爲random.choice(sequence),參數sequence表示
# 一個有序類型。
print(random.choice('改變世界')) # 世
print(random.choice(['sunshine','is','lower'])) #lower
print(random.choice(('sunshine','always','18')))  # 18

# random.shuffle(x[,random]) 用於將一個列表中的元素打亂。

s = ['改','變','世','界']
random.shuffle(s)
print(s) # ['變', '世', '改', '界']

# random.sample(sequence,k) 從指令序列中隨機獲取指定長度的片斷。sample函數不會修改原有的序列。
l = [1,2,3,4,5,6,7,8]
print(random.sample(l,3)) # [7, 3, 5]
相關文章
相關標籤/搜索