bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/Python/Files, Modules, and the Standard Library
Python•Files, Modules, and the Standard Library

Python Random Module

Concept visual

Python Random Module

Pointer walk
two pointers
leftright102132436485116
left=0
right=6
1
3

Start at both ends

Formula

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 based on the Exponential distribution (used in statistics) gammavariate() Returns a random float number based on the Gamma distribution (used in statistics) gauss() Returns a random float number based on the Gaussian distribution (used in probability theories) lognormvariate()

Formula

Returns a random float number based on a log - normal distribution (used in probability theories)

normalvariate() Returns a random float number based on the normal distribution (used in probability theories) vonmisesvariate() Returns a random float number based on the von Mises distribution (used in directional statistics) paretovariate() Returns a random float number based on the Pareto distribution (used in probability theories) weibullvariate() Returns a random float number based on the Weibull distribution (used in statistics)

Previous

Python File Open

Next

How to Reverse a String in Python