uniform()
描述:
random.uniform的函數(shù)原型為:random.uniform(a, b)冠息,用于生成一個指定范圍內的隨機符點數(shù)挡逼,兩個參數(shù)其中一個是上限觉渴,一個是下限炮沐。如果a > b难咕,則生成的隨機數(shù)n: a <= n <= b泛烙。如果 a <b理卑, 則 b <= n <= a。
用法:
print(random.uniform(10, 20))
print(random.uniform(100, 200))
運行結果:
10.985474147590526
191.99401509816354
randint()
random.randint()的函數(shù)原型為:random.randint(a, b)蔽氨,用于生成一個指定范圍內的整數(shù)藐唠。其中參數(shù)a是下限,參數(shù)b是上限鹉究,生成的隨機數(shù)n: a <= n <= b
用法:
print( random.randint(98,100))
print( random.randint(0,100))
運行結果:
100
5
randrange()
random.randrange的函數(shù)原型為:random.randrange([start], stop[, step])宇立,從指定范圍內,按指定基數(shù)遞增的集合中 獲取一個隨機數(shù)自赔。如:random.randrange(10, 100, 2)妈嘹,結果相當于從[10, 12, 14, 16, ... 96, 98]序列中獲取一個隨機數(shù)。random.randrange(10, 100, 2)在結果上與 random.choice(range(10, 100, 2) 等效绍妨。
用法
print(random.randrange(0, 101, 5))
print(random.randrange(0, 101, 3))
運行結果:
60
81
choice
random.choice從序列中獲取一個隨機元素润脸。其函數(shù)原型為:random.choice(sequence)。參數(shù)sequence表示一個有序類型他去。這里要說明 一下:sequence在python不是一種特定的類型毙驯,而是泛指一系列的類型。list, tuple, 字符串都屬于sequence灾测。
用法
print(random.choice('abcdefg&#%^*f'))
print(random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] ))
運行結果:
%
peach
sample()
random.sample的函數(shù)原型為:random.sample(sequence, k)爆价,從指定序列中隨機獲取指定長度的片斷。sample函數(shù)不會修改原有序列
用法
print(random.sample('abcdefghij',9) )
print(random.sample(['apple', 'pear', 'peach', 'orange', 'lemon'],3) )
運行結果:
['d', 'h', 'g', 'f', 'c', 'i', 'e', 'b', 'a']
['apple', 'pear', 'orange']
shuffle()
random.shuffle的函數(shù)原型為:random.shuffle(x[, random]),用于將一個列表中的元素打亂允坚。
用法
items = [1, 2, 3, 4, 5, 6]
random.shuffle(items)
print(items)
運行結果:
[2, 6, 3, 5, 1, 4]