1. 程式人生 > >python--模組之random隨機數模組

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))