AppDividend
Latest Code Tutorials

Python Random Number Module Tutorial With Example

0

Python Random Number Module Tutorial With Example is today’s topic. Using the random module, we can generate the pseudo-random numbers. The function random() generates the random number between 0 and 1 [0, 0.1 .. 1]. Numbers generated with the random module are not truly random, but they are enough random for most purposes.

Python Random Number Module Tutorial

Python random module has various functions to accomplish all the above tasks. We will see how to use the random module functions in the following section of an article. We need to import the random module in your program, and you are good to use the random module. We can use the following statement to import the random module in our code.

import random

If we want to generate random number in Python, randint() function is used. First, we import the module and then we can use the module’s randint() function to generate the random number. See the below code example.

# app.py

from random import *
print(random())

The random() function gives the value between and 1.

Python Random Number Module

 

We can also use random.randint() function to generate the random integer. See the below code example.

# app.py

import random

print(random.randint(10, 100))

The output of the above code is following.

Random Number Module in Python

 

Floating Number using Python random module

We can generate the floating point number using the Python random module. See the following example.

# app.py

from random import *
print(uniform(19, 21))

The output is following.

Floating Number using Python random module

 

Python randrange() function

The following example generates the random number between 0 and 9. See the below code.

# app.py

from random import *
print("Random Integer: ",randrange(10, 22, 2))

The output is following.

Python randrange() function

 

Randomly select an item from a List

Assume you have the following characters_list and you want to retrieve the item at random from this list. Let see how to do this.

# app.py

import random
characters_list = ['Ironman', 'Captain America', 'Thor', 'Natasha', 'Hulk']
print("Select random element from characters_list: ", random.choice(characters_list))

The output is following.

Randomly select an item from a List

 

Python random.choice(seq)

We can use the random.choice() method to pick the random element from a sequence. Here sequence can be list or string. The method returns a single item from the sequence.

Python random.sample(population, k)

Use the random.sample() method when we want to pick more multiple random elements from a population.

  • Sample method returns the list of unique elements chosen from the population. Count of the total items depends on the size of k.
  • The population can be a list, set or any sequence.

See the following example code.

# app.py

import random
list = [22,25,28,29,21]
print ("random.sample() ",random.sample(list,3))

The output is following.

Python random.sample(population, k)

 

Python random.choices()

The syntax of random.choice() function is following.

random.choices(population, weights=None, *, cum_weights=None, k=1)

If you want to choose more than one element from the sequence randomly, then use the random.choices() method. The choices() method introduced in python version 3.6 and it can repeat the elements.

# app.py

import random
list = [200, 300, 400, 500 ,600, 700, 800, 900]
sample = random.choices(list, k=3)
print("sampling with choices method ", sample)

The output is following.

Python random.choices() Example

 

Python random.seed() Example

Python random.seed() method is used to initialize the pseudorandom number generator in Python.

Python random module uses the seed value as the base to generate the random number. If the seed value is not present, it takes the current system time. See the following syntax.

random.seed(a=None, version=2)

See the below code example.

# app.py

import random
random.seed(4)
print("Random number with seed: ",random.random())

See the output.

Python random.seed() Example

 

Python random.shuffle() Example

If we want to shuffle or randomize list or other sequence types. The shuffle function shuffles a list in-place. The most common example is the shuffle cards. See the below code example.

# app.py

import random
list = [21,19,46,29,6]
random.shuffle(list)
print ("Shuffled list ", list)

The output is following.

Python random.shuffle() Example

 

Conclusively, Python Random Number Module Tutorial With Example is over.

Leave A Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.