import random
num = random.random() #float: 0.0 <= x < 1.0
print(num)
0.17424847155667648
print([random.randint(0, 10) for i in range(20)])
[9, 10, 3, 1, 0, 0, 2, 2, 0, 7, 0, 1, 7, 4, 8, 1, 0, 0, 2, 5]
random.seed(125) #125 - якесь число, генерує одне і теж число/послідовність при кожному запуску
uniform(2.1, 3.1) #float: [2.5, 3.1]
3.0400146043817521
randint(2, 5) #Integer: [2, 5]
3
expovariate(1 / 5) #експоненційний
5.148957571865031
randrange(10) #Integer від 0 до 9 (включно)
7
randrange(2, 5) #Integer: [2, 5]
3
randrange(0, 101, 2) #парне число від 0 до 100
26
choice(['win', 'lose', 'draw']) #один випадковий елемент
'draw'
deck = 'ace two three four'.split()
shuffle(deck) #перетосувати
['four', 'two', 'ace', 'three']
sample([10, 20, 30, 40, 50, 60], k=3) #обрати 3 випадкові елементи (кожен раз різні)
[40, 50, 10]
gauss(50, 3) #по Гаусу (значення ближчі до 50 випадають частіше, 3 - скільки йти в сторони)
49.99075149819987
52.07309230582243
46.26638159340216
48.7283732371519
51.2135027870948
56.34368301752458
50.37096503680251