random
is a built-in module in Python that provides basic functions to generate pseudorandom numbers. It allows us to use randomness in our program by generating random numbers by selecting random elements from a sequence, shuffling sequences, and more.
random
moduleThe random
module can be used directly by importing it into our system without installing any prerequisites. The following part of the code can be used at the start of the code:
import random
random
module’s functionsThere is a range of functions that random
modules provides us to use in our code. The following are a few of those functions:
random()
: It generates a random number between and .randint(a, b)
: It generates a random number between a
and b
.choice(seq)
: It selects a random number from the non-empty sequence, seq
.shuffle(x)
: It shuffles the elements x
in places.Below are the coding examples of the aforementioned functions that the random
module provides.
import random# random()random_number = random.random()print("Random number between 0 and 1:", random_number)# randint(a, b)random_integer = random.randint(1, 10)print("Random integer between 1 and 10:", random_integer)# choice(seq)numbers = [1, 2, 3, 4, 5]random_choice = random.choice(numbers)print("Random choice from the list:", random_choice)# shuffle(x)my_list = [1, 2, 3, 4, 5]random.shuffle(my_list)print("Shuffled list:", my_list)
Line 1: It imports the random
module in our program.
Lines 4–5: It generates a random number between and .
Lines 8–9: It uses randint()
to generate a number between 1
and 10
.
Lines 12–14: It selects a random number from the number
list.
Lines 17–19: It shuffles the list using the shuffle
function.
Free Resources