Deze module genereert pseudo-random nummers voor verschillende distributies.
Voor gehele getallen is er een uniforme selectie uit een bereik. Voor sequenties is er een uniforme selectie van een willekeurig element, een functie om een willekeurige permutatie van een lijst te genereren en een functie voor willekeurige steekproeven zonder vervanging.
Bijna alle modulefuncties zijn afhankelijk van de basisfunctie random(), die een willekeurige float genereert die gelijkmatig in het halfopen bereik 0,0 <= X < 1,0 ligt.
In tegenstelling tot de math-bibliotheek, is de random bibliotheek niet standaard geladen. Je gaat de bibliotheek moeten importeren.
Je kan de bibliotheek op verschillende manieren importeren.
Volledige bibliotheek importeren
import random
De volledige bibliotheek importeren en een andere naam geven
import random as willekeurig
Een enkele functie importeren
from random import randint
Een enkele functie importeren en een andere naam geven
from random import randint as willekeurig_getal
Hieronder vind je voor elk van bovenstaande manieren een voorbeeld. We gaan telkens de bibliotheek of functie importeren en dan een willekeurig getal van 1 tot en met 10 genereren.