How to Use Random Module in Python
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.
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)