Module aléatoire Python (Random Module)

Python possède un module intégré pouvant être utilisé pour créer des nombres aléatoires.

random Le module possède un ensemble de méthodes telles que :

Méthode Description
seed() Initialise le générateur de nombres aléatoires.
getstate() Retourne l'état interne actuel du générateur de nombres aléatoires.
setstate() Restaure l'état interne du générateur de nombres aléatoires.
getrandbits() Retourne un nombre numérique représentant une position aléatoire.
randrange() Retourne un nombre aléatoire entre deux plages données.
randint() Retourne un nombre aléatoire entre deux plages données.
choice() Retourne un élément aléatoire de la séquence donnée.
choices() Retourne une liste contenant des éléments sélectionnés au hasard de la séquence donnée.
shuffle() Accepte une séquence et retourne cette séquence dans un ordre aléatoire.
sample() Retourne un échantillon donné de la séquence.
random() Retourne un nombre flottant entre 0 et 1.
uniform() Retourne un nombre flottant aléatoire entre deux paramètres donnés.
triangular() Retourne un nombre flottant aléatoire entre deux paramètres donnés, vous pouvez également définir le paramètre modèle pour spécifier le point médian entre deux autres paramètres.
betavariate() Retourne un nombre flottant aléatoire entre 0 et 1 basé sur la distribution Beta (utilisé en statistique).
expovariate() Retourne un nombre flottant aléatoire entre 0 et 1 basé sur la distribution exponentielle (utilisé en statistique), et entre 0 et -1 si les paramètres sont négatifs.
gammavariate() Retourne un nombre flottant aléatoire entre 0 et 1 basé sur la distribution Gamma (utilisé en statistique).
gauss() Retourne un nombre flottant aléatoire entre 0 et 1 basé sur la distribution gaussienne (utilisé en probabilité).
lognormvariate() Retourne un nombre flottant aléatoire entre 0 et 1 basé sur la distribution log-normale (utilisé en probabilité).
normalvariate() Retourne un nombre flottant aléatoire entre 0 et 1 basé sur la distribution normale (utilisé en probabilité).
vonmisesvariate() Retourne un nombre flottant aléatoire entre 0 et 1 basé sur la distribution von Mises (utilisé en statistique directionnelle).
paretovariate() Retourne un nombre flottant aléatoire entre 0 et 1 basé sur la distribution Pareto (utilisé en probabilité).
weibullvariate() Retourne un nombre flottant aléatoire entre 0 et 1 basé sur la distribution Weibull (utilisé en statistique).