seed() Inicializácia generátora náhodných čísel
getstate() Vráti aktuálny vnútorný stav generátora náhodných čísel
setstate() Obnoví vnútorný stav generátora náhodných čísel
getrandbits() Vráti číslo reprezentujúce náhodné bity
randrange() Vráti náhodné číslo v danom rozsahu
randint() Vráti náhodné číslo v danom rozsahu
choice() Vráti náhodný prvok z danej postupnosti
choices() Vráti zoznam s náhodným výberom z danej postupnosti
shuffle() Vezme postupnosť a vráti postupnosť v náhodnom poradí
sample() Vráti danú vzorku postupnosti
random() Vráti náhodné číslo typu float v rozsahu 0 až 1
uniform() Vráti náhodné float číslo medzi dvoma zadanými parametrami
triangular() Vráti náhodné float číslo medzi dvoma zadanými parametrami, môžete tiež nastaviť parameter mode na určenie stredného bodu medzi dvoma ostatnými parametrami
betavariate() Vráti náhodné float číslo medzi 0 a 1 na základe Beta rozdelenia (používa sa v štatistike)
expovariate() Vráti náhodné float číslo na základe exponenciálneho rozdelenia (používa sa v štatistike)
gammavariate() Vráti náhodné floatové číslo na základe Gamma rozdelenia (používa sa v štatistike)
gauss() Vráti náhodné float číslo založené na Gaussovom rozdelení (používa sa v teóriách pravdepodobnosti)
lognormvariate() Vráti náhodné float číslo založené na logaritmicko-normálnom rozdelení (používa sa v teóriách pravdepodobnosti)
normalvariate() Vráti náhodné float číslo založené na normálnom rozdelení (používa sa v teóriách pravdepodobnosti)
vonmisesvariate() Vráti náhodné float číslo založené na von Misesovom rozdelení (používa sa v smerovej štatistike)
paretovariate() Vráti náhodné float číslo založené na Paretovom rozdelení (používa sa v teóriách pravdepodobnosti)
weibullvariate() Vráti náhodné float číslo založené na Weibullovom rozdelení (používa sa v štatistike)
Najviac osobne používam random.randrange(start, stop, step). Pre ukážku:
import random
for i in range(10):
print(random.randrange(10, 100, 5))
# vypíše náhodné čísla od 10 po 100 v krokoch po 5
35
90
40
60
30
85
60
85
75
30