python--模組之random隨機數模組
作用是產生隨機數
import random
random.random:
用於生成一個0--1的隨機浮點數。
print(random.random())
>>0.3355102133472131
random.uniform:
用於生成一個指定範圍內的隨機浮點數。
print(random.uniform(10,12))
>>11.506430536508764
random.randint:
用於生成一個指定範圍內的整數。
print(random.randint(10,20))
>>15
random.randrange:
從指定範圍內,按指定基數遞增的集合中獲取一個隨機數。
print(random.randrange(10,20,2))
>>14
random.choice:
從序列中獲取一個隨機元素。
print(random.choice("chenxiansheng"))
>>n
print (random.choice(("Tuple", "List", "Dict")))
>>List
random.sample:
從指定序列中隨機獲取指定長度的片段。sample函式不會修改原有序列。
list = [1,2,3,4,5,6,7]
slice =random.sample(list,5)
print(slice)
>>[5, 3, 4, 1, 7]
#隨機整數
print(random.randint(0,99))
#隨機選取0到100間的偶數
print(random.randrange(0,100,2))
#隨機浮點數
print(random.random())
#隨機字元
print(random.choice('abcdefg'))
#多個字元中選取特定數量的字元
print(random.sample('abcdefg',3))