Modulo casuale Python (Random Module)

Python ha un modulo integrato utilizzabile per generare numeri casuali.

random Il modulo ha un insieme di metodi come segue:

Metodo Descrizione
seed() Inizializza il generatore di numeri casuali.
getstate() Restituisce lo stato interno attuale del generatore di numeri casuali.
setstate() Ripristina lo stato interno del generatore di numeri casuali.
getrandbits() Restituisce un numero casuale rappresentante una posizione casuale.
randrange() Restituisce un numero casuale tra due intervalli specificati.
randint() Restituisce un numero casuale tra due intervalli specificati.
choice() Restituisce un elemento casuale dalla sequenza dati specificata.
choices() Restituisce una lista che contiene una selezione casuale dalla sequenza dati specificata.
shuffle() Accetta una sequenza e restituisce questa sequenza in ordine casuale.
sample() Restituisce un campione della sequenza dati specificata.
random() Restituisce un numero floating-point tra 0 e 1.
uniform() Restituisce un numero floating-point casuale tra due parametri dati.
triangular() Restituisce un numero floating-point casuale tra due parametri dati, puoi anche impostare il parametro di modalità per specificare il punto medio tra altri due parametri.
betavariate() Restituisce un numero casuale di virgola mobile tra 0 e 1 basato sulla distribuzione Beta (usata nella statistica).
expovariate() Restituisce un numero casuale di virgola mobile tra 0 e 1 basato sulla distribuzione esponenziale (usata nella statistica), se il parametro è negativo, restituisce un numero casuale di virgola mobile tra 0 e -1.
gammavariate() Restituisce un numero casuale di virgola mobile tra 0 e 1 basato sulla distribuzione Gamma (usata nella statistica).
gauss() Restituisce un numero casuale di virgola mobile tra 0 e 1 basato sulla distribuzione Gaussiana (usata nella probabilità).
lognormvariate() Restituisce un numero casuale di virgola mobile tra 0 e 1 basato sulla distribuzione log-normale (usata nella probabilità).
normalvariate() Restituisce un numero casuale di virgola mobile tra 0 e 1 basato sulla distribuzione normale (usata nella probabilità).
vonmisesvariate() Restituisce un numero casuale di virgola mobile tra 0 e 1 basato sulla distribuzione di von Mises (usata nella statistica direzionale).
paretovariate() Restituisce un numero casuale di virgola mobile tra 0 e 1 basato sulla distribuzione di Pareto (usata nella probabilità).
weibullvariate() Restituisce un numero casuale di virgola mobile tra 0 e 1 basato sulla distribuzione di Weibull (usata nella statistica).