1.random.random()
用于生成一個(gè)0到1的隨機(jī)浮點(diǎn)數(shù):0<=n<1,前閉后開。

random()函數(shù)的使用
2.random.uniform(a,b)
用于生成一個(gè)指定范圍內(nèi)的隨機(jī)浮點(diǎn)數(shù),兩個(gè)參數(shù)其中一個(gè)是上限,一個(gè)是下限。隨機(jī)數(shù)n:b<=n<=a。如果a<b,則a <=n <=b。

uniform()函數(shù)的使用
3.random.randint(a,b)
用于生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)n:a <= n <= b。

randint()函數(shù)的使用
#封裝函數(shù)實(shí)現(xiàn),任意輸入兩個(gè)數(shù)都可以進(jìn)行隨機(jī)輸出,并不會(huì)管兩個(gè)數(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é)束,步長(zhǎng))
從指定范圍內(nèi),按指定基數(shù)遞增的集合中獲取一個(gè)隨機(jī)數(shù)。。
random.randrange(10,30,2)結(jié)果相當(dāng)于從[10,12,14,16,...,26,28]序列中獲取一個(gè)隨機(jī)數(shù)。

random.randrange()函數(shù)的使用
5.random.choice(sequence)
random.choice(sequence)從序列中獲取一個(gè)隨機(jī)元素。參數(shù)sequence表示一個(gè)有序類型。這里需要說明一下:sequence在python不是一種特定的類型,而是泛指一系列的類型。list,tuple,str都屬于sequence。

random.choice()函數(shù)的使用
6.random.shuffle(列表)
用于將一個(gè)列表中的元素打亂,即將列表內(nèi)的元素隨機(jī)排序。

random.shuffle()函數(shù)的使用
7.random.sample(sequence,k)
從指定序列中隨機(jī)獲取指定長(zhǎng)度的片段并隨機(jī)排序。注意:sample函數(shù)不會(huì)修改原有序列。

random.sample()函數(shù)的使用