1.random.random()
用于生成一個0到1的隨機浮點數(shù):0<=n<1,前閉后開。
random()函數(shù)的使用
2.random.uniform(a,b)
用于生成一個指定范圍內(nèi)的隨機浮點數(shù),兩個參數(shù)其中一個是上限,一個是下限。隨機數(shù)n:b<=n<=a。如果a<b,則a <=n <=b。
uniform()函數(shù)的使用
3.random.randint(a,b)
用于生成一個指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機數(shù)n:a <= n <= b。
randint()函數(shù)的使用
#封裝函數(shù)實現(xiàn),任意輸入兩個數(shù)都可以進行隨機輸出,并不會管兩個數(shù)的大小。
def moss(a,b):
if a>b:
a,b=b,a
print(random.randint(a,b))
else:
print(random.randint(a,b))
moss(15,-15)
4.random.randrange(開始,結(jié)束,步長)
從指定范圍內(nèi),按指定基數(shù)遞增的集合中獲取一個隨機數(shù)。。
random.randrange(10,30,2)結(jié)果相當于從[10,12,14,16,...,26,28]序列中獲取一個隨機數(shù)。
random.randrange()函數(shù)的使用
5.random.choice(sequence)
random.choice(sequence)從序列中獲取一個隨機元素。參數(shù)sequence表示一個有序類型。這里需要說明一下:sequence在python不是一種特定的類型,而是泛指一系列的類型。list,tuple,str都屬于sequence。
random.choice()函數(shù)的使用
6.random.shuffle(列表)
用于將一個列表中的元素打亂,即將列表內(nèi)的元素隨機排序。
random.shuffle()函數(shù)的使用
7.random.sample(sequence,k)
從指定序列中隨機獲取指定長度的片段并隨機排序。注意:sample函數(shù)不會修改原有序列。
random.sample()函數(shù)的使用