Python Random Module
Python has a built-in module that you can use to make random numbers.
The random
module has a set of methods:
Method | Description |
---|---|
seed() | Initialize the random number generator |
getstate() | Returns the current internal state of the random number generator |
setstate() | Restores the internal state of the random number generator |
getrandbits() | Returns a number representing the random bits |
randrange() | Returns a random number between the given range |
randint() | Returns a random number between the given range |
choice() | Returns a random element from the given sequence |
choices() | Returns a list with a random selection from the given sequence |
shuffle() | Takes a sequence and returns the sequence in a random order |
sample() | Returns a given sample of a sequence |
random() | Returns a random float number between 0 and 1 |
uniform() | Returns a random float number between two given parameters |
triangular() | Returns a random float number between two given parameters, you can also set a mode parameter to specify the midpoint between the two other parameters |
betavariate() | Returns a random float number between 0 and 1 based on the Beta distribution (used in statistics) |
expovariate() | Returns a random float number between 0 and 1, or between 0 and -1 if the parameter is negative, based on the Exponential distribution (used in statistics) |
gammavariate() | Returns a random float number between 0 and 1 based on the Gamma distribution (used in statistics) |
gauss() | Returns a random float number between 0 and 1 based on the Gaussian distribution (used in probability theories) |
lognormvariate() | Returns a random float number between 0 and 1 based on a log-normal distribution (used in probability theories) |
normalvariate() | Returns a random float number between 0 and 1 based on the normal distribution (used in probability theories) |
vonmisesvariate() | Returns a random float number between 0 and 1 based on the von Mises distribution (used in directional statistics) |
paretovariate() | Returns a random float number between 0 and 1 based on the Pareto distribution (used in probability theories) |
weibullvariate() | Returns a random float number between 0 and 1 based on the Weibull distribution (used in statistics) |