Python Random


Usage

BetaVariate


Choice


Choices


ExpoVariate


GammaVariate


Gauss

Returns a pseudo-random float from a Gaussian distribution characterized by mu and sigma (in that order).

import random

r = random.gauss(0, 1)


GetRandBits


LogNormVariate


NormalVariate

Returns a pseudo-random float from a normal distribution characterized by mu and sigma (in that order).

import random

r = random.normalvariate(0, 1)


ParetoVariate


RandBytes


RandInt


Random

Returns a pseudo-random float between 0 and 1, inclusive of 0.

import random

r = random.random()


RandRange


Sample


Seed


Shuffle


Triangular


Uniform

Returns a pseudo-random float between a and b, inclusive.

import random

r = random.uniform(0,1)

Note: due to floating point rounding, it is possible that the high end of the range will not be included.


VonMisesVariate


WeibullVariate


See also

Python random module documentation

Python Module of the Day article for random


CategoryRicottone