random — Generate pseudo-random numbers
This module implements a subset of Python standard random module, it contains pseudo-random number generators for various distributions. To use it, make sure include import random first.
Functions
random.choice(seq): Return a random element from the non-empty sequence seq.random.randint(a, b): Return a random integer N such that a <= N <= brandom.random: Return the next random floating point number in the range [0.0, 1.0).random.randrange(stop): See below.random.randrange(start, stop[, step]): Return a randomly selected element from range(start, stop, step). This is equivalent to choice(range(start, stop, step)).random.sample(population, k): Return a k length list of unique elements chosen from the population sequence.random.seed(x): Initialize the basic random number generator.random.shuffle(x): Shuffle the sequence x in place.random.triangular(low, high, mode): Return a random floating point number N such that low <= N <= high and with the specified mode between those bounds.random.uniform(a, b): Return a random floating point number N such that a <= N <= b for a <= b and b <= N <= a for b < a.
Example
import random
lst = [1, 2, 3, 4, 5]
print random.choice(lst)
print random.randint(1, 10)
print random.random()
random.shuffle(lst)
print lst
print random.sample(range(100), 10)