隨機函式模組random
阿新 • • 發佈:2018-11-25
random.random(),隨機指定0-1之間的浮點數,含左不含右
import random
v = random.random()
print(v)
輸出:
0.3250622831488351
random.uniform(1,5)隨機指定1-5之間的浮點數,左右都含
import random
v = random.uniform(0,5)
print(v)
輸出:
2.1797906094514548
random.randint(1,100),隨機指定1-100之間的整數,左右都含
import random v = random.randint(1,100) print(v)
輸出:
58
random.randrange(0,100,5)隨機指定0-100之間5的倍數,含左不含右
import random
v = random.randrange(0,100,5)
print(v)
輸出:
35
random.choice(m)隨機指定序列p中的某一個元素
import random
m = [1,2,3,4,5]
v = random.choice(p)
print(v)
輸出:
2
random.sample(p,3)隨機抽取序列p中的3個元素組成新的列表
import random p = {1,2,3,4,5,6,7,8,9,0} v = random.sample(p,3) print(v)
輸出:
[4, 5, 8]
random.shuffle(v)隨機打亂列表v中的元素,改變了列表v
import random
v = [1,2,3,4,5,6,7,8,9,0]
random.shuffle(p)
print(v)
輸出:
[2, 4, 6, 5, 8, 1, 0, 7, 3, 9]