How to Use Random Module in Python

09/08/2021
Contents
In this article, you will learn how to use random module in Python.
Python Random Module
The random module in Python provides a suite of functions for generating random numbers and doing random selections from sequences.
Here are some common ways to use the random module in Python:
Generating random numbers
The random module has methods to genere random numbers:
random.random()
: Generates a random float between 0 and 1.random.uniform(a, b)
: Generates a random float between a and b.random.randint(a, b)
: Fenerates a random integer between a and b, including both endpoints.random.randrange(start, stop, step)
: Generates a random integer between start and stop, excluding stop and incrementing by step.
Shuffling lists
The random module has a method to shuffle lists:
random.shuffle(sequence)
: Shuffles the elements in a sequence in place.
Selecting random elements
The random module has methods to select random elements:
random.choice(sequence)
: Selects a random element from a non-empty sequence.random.sample(sequence, k)
: Selects k unique elements from a sequence at random and returns them as a list.
Here’s an example of how you could use the random module to generate a random number and shuffle a list:
import random
# Generating a random number
random_float = random.random()
print(random_float)
# Shuffling a list
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)